• Как закрепить за собой права на код, написанный нанятым специалистом?

    Статья 1295. Служебное произведение

    1. Авторские права на произведение науки, литературы или искусства, созданное в пределах установленных для работника (автора) трудовых обязанностей (служебное произведение), принадлежат автору.

    2. Исключительное право на служебное произведение принадлежит работодателю, если трудовым или иным договором между работодателем и автором не предусмотрено иное.

    Если работодатель в течение трех лет со дня, когда служебное произведение было предоставлено в его распоряжение, не начнет использование этого произведения, не передаст исключительное право на него другому лицу или не сообщит автору о сохранении произведения в тайне, исключительное право на служебное произведение принадлежит автору.

    Если работодатель в срок, предусмотренный в абзаце втором настоящего пункта, начнет использование служебного произведения или передаст исключительное право другому лицу, автор имеет право на вознаграждение. Автор приобретает указанное право на вознаграждение и в случае, когда работодатель принял решение о сохранении служебного произведения в тайне и по этой причине не начал использование этого произведения в указанный срок. Размер вознаграждения, условия и порядок его выплаты работодателем определяются договором между ним и работником, а в случае спора - судом.

    Исходя из этого вам, кроме трудового договора, надо заключить (или упомянуть в трудовом договоре) соглашение о размере авторского вознаграждения (фактически премия за сдачу проекта :) ). Не лишним будет упомянуть, что исключительные права принадлежат вам. Ну и в процессе работы выдавать работнику задания так (под роспись, например), чтобы потом он не смог сказать, что он не получал такое задание, а сидел кодил в рабочее время, потому что вы его не загрузили. Ну и начать использовать в течение трёх лет, либо сообщить о ему о том, что вы собираетесь сохранить программу в тайне.

    Плюс ещё нюанс именно для ПО — задание должно быть на создание программы, а не на выполнение работ. Грубо говоря, задание должно быть на создание движка сайта, а не на создание сайта. Но даже в этом случае за автором остаётся право использования программы в собственных целях (затрудняюсь сказать может ли он открыть конкурирующий с вами проект), потому лучше, чтобы он этого права явно отказался в договоре.
    Ответ написан
    1 комментарий
  • Что должен знать и делать ведущий разработчик?

    Wott
    @Wott
    Ведущий, если это не формальность, должен быть существенно лучше как девелопер — лучше и качественнее писать код, разбираться и править код своей команды — на него, как правило сваливают ответственность за управлением кодом в VCS в рамках работы своей команды, фичи или продукта. То есть знания и опыт работы с VCS необходимы.

    Также ведущий часто выступает как эксперт в сфере своей компетенции. Пишет/создает дизайн, опеределяет свою часть архитектуры и так далее — смотреть в сторону архитекторов, евангелистов и фоллоувед

    Дополнительно ведущий как правило
    — определяет/подтверждает сроки и обьемы работ своей команды, участвует в планировании, управлении техническими рисками
    — контролирует обьем и качество работы
    — занимается рутиной в части управления обьемом работ, качеством, планами — эскалирует, подтверждает, рутит баги, пишет отчеты и так далее — смотреть в сторону работы ПМа, который делегирует часть ответственности на ведущего в рамках порученной его команде части проекта. То есть ведущий — это немного ПМ, совсем немного, но это другое направление нежели кодинг как таковой. По хорошему этому должны учить — курсы как минимум.

    Сваливать на ведущего работу линейного менеджера для команды неправильно, но часто ему такое сваливается.

    В развитых компаниях ведущий — это единственная позиция в которой совмещаются менеджерские и технические роли. Одни вырастают в дальнейшем в ПМ-ов, другие — в технических экспертов.
    Ответ написан
    3 комментария
  • Что должен знать и делать ведущий разработчик?

    taliban
    @taliban
    php программист
    Он должен уметь общаться с людьми
    Он должен уметь слушать людей
    Он должен быть показательным примером
    Он должен понимать что он не разработчик.
    Знать он может и меньше, но тогда он должен знать точно кто из его команды на что способен, чтоб удачно делегировать задачи.
    Ответ написан
    4 комментария
  • Помогите подобрать беспроводной роутер для дома

    tormich
    @tormich
    программист и гик.
    Asus RT-N16 пользуюсь пол года, по началу были косяки, после перепрошивки вроде устаканилось. Крутится FTP, print server.
    Ответ написан
    4 комментария
  • Способы и средства мониторинга состояния таблиц MySQL?

    XaosSintez
    @XaosSintez
    Если у Вас таблицы MyISAM — попробуйте заменить их на INNODB, нам в одном проекте это помогло. Насколько я понимаю, MyISAM плохо держит большие и часто обновляемые таблицы. Поэтому они и крашатся. А вообще — надо искать источник проблемы, скорее всего это жесткий диск (у вас RAID? ). По возможности кэшируйте запросы, чтобы разгрузить БД
    Ответ написан
    2 комментария
  • Способы и средства мониторинга состояния таблиц MySQL?

    opium
    @opium
    Просто люблю качественно работать
    Разберитесь сначала почему они ломаются, костыли вас не спасут.
    Ответ написан
    3 комментария
  • Быстрый поиск по большому массиву неоднородных данных, что выбрать?

    apangin
    @apangin
    Примените идею фильтра Блума:
    выберите 10-30 признаков, легко вычисляемых как для запроса, так и для содержимого, которые дают примерно одинаковое распределение true/false на вашем множестве данных. Поиск отфильтруйте по тем записям, где встречаются признаки, обнаруженные в запросе.

    Например, можно выбрать признаки вида «существует подстрока из N символов, сумма которых равна K». Очевидно, если такая подстрока присутствует в запросе, то она обязана присутствовать и в искомых записях. Ради интереса я провел эксперимент на jpg-аватарках размером в среднем 4К и подобрал такие пары N и К: (3, 97), (3 98), (3, 99), (3, 102), (3, 104), (3, 105), (4, 161), (4, 173), (4, 178), (5, 247), (5, 251), (5, 255)…
    Ответ написан
    1 комментарий
  • Linux: большое количество файлов в папке - это сколько?

    Под Линуксом используются разные файловые системы и у них разные ограничения.
    Наиболее распространены ext3 и ext4, но не так редко бывает RaserFS, XFS и пр.
    Например, в ext3 выделяется 655360 inodes на раздел и когда они кончаются, записать ничего нельзя.
    Ответ написан
    2 комментария
  • Linux: большое количество файлов в папке - это сколько?

    thecoder
    @thecoder
    Разработчик веб-приложений и сервисов.
    Если ответить коротко — зависит от ограничений файловой системы.

    Это, пожалуй, индивидуальная мера для выбранной системы, на каком количестве файлов начнутся тормоза.
    На практике, чем больше файлов в папке — тем медленнее листинг. Индивидуальный доступ к одному файлу из 30 тыс. может не отличаться по скорости(если в директорию никогда не заходить через терминал), но листинг может занять несколько минут и загрузить процессор.

    Лично я распределяю по удобству копирования и архивации, примерно по несколько сотен файлов(до тысячи) в одной папке.
    Ответ написан
    Комментировать
  • [Оффтопик] Есть ли в досягаемой природе плоские телевизоры с "телевизионным" соотношением сторон?

    @DileSoft
    А, есть еще идея — купить не телевизор, а монитор. Они, кажется, еще есть 4:3. Правда нужен наверное будет какой-то тюнер, чтобы программы переключать…
    Ответ написан
    4 комментария
  • Можно ли отправить магнит по почте?

    Вы можете отправлять магниты только как посылку. Для международных отправлений есть ещё услуга «Мелкий пакет».

    Читайте тут:

    Письменная корреспонденция

    Бандероли и посылки
    Ответ написан
    Комментировать
  • Как не потерять кошку на даче?

    stAndrew
    @stAndrew
    Кошка, которая любит своих хозяев, никуда не денется. Если только с ней какое-то несчастье не случится. Но в любом случае лучше дать кошке кусочек свободы. На то она и кошка.
    Но некоторые меры можно предпринять. Надеть кошке антиблошиный ошейник и записать на него контактный телефон. Также можно чипировать (вживить идентификационный чип под загривок), но в РФ чипы вроде редко проверяют.
    Ответ написан
    1 комментарий
  • Как не потерять кошку на даче?

    gaelpa
    @gaelpa
    Минимум «подготовки»: одеть на кошку яркий ошейник, на котором записать номер своего мобильника.
    И не удивляйтесь сильно, если кот вернется в этом году. У меня кошка два года пропадала на даче, потом материализовалась.
    Ответ написан
    Комментировать
  • Как не потерять кошку на даче?

    @Dzen_Marketing
    А может сделать нано-технологичное устройство и прикрепить кошку к приёмнику/передатчику ГЛОНАСС?
    Точно далеко не уйдёт.
    Ответ написан
    2 комментария
  • Указываете ли вы в своем резюме ссылки на свои профили на тематических сайтах (хабр, stackoverflow.com и т.д.)?

    artzub
    @artzub
    Программист
    я думаю, если попросят, то почему не показать!
    Это ведь тоже тебя характеризует с профессионально стороны, если статья в разрезе новой работы.
    Ответ написан
    Комментировать
  • Архитектура БД для фильтров аналог Яндекс Маркета?

    Делали нечто подобное (фильтр по 100-120 чекбоксам и около 50 других вариаций (селекты, диапазоны))
    Чекбоксы загнали в одно 128 битное число — уже съэкономили кучу времени
    часть диапазонов (цена от 100-200 200-500 500-1000 и т.д.) так же преобразовали в маленькие числа и объединили в другими показателями. Получился Индекс размером в 300-350 байт. Из него сделали 128 битный «md5» И «поисковой таблице» было всего лишь id, наш Индекс + id товара +128 битный md5. Выборка делается по 128 битному числу (ясно дело, что часть товаров туда попадают не те, которые нужно (процентов 5 максимум)), потом из выборки в 100-300 товаров делается проверка по полному Индексу (первая выборка с мемтаблицу делается). На выходе то, что нам надо.
    На деле еще реализован алгоритм нечеткого поиска, что бы при ограничении в максимальной цене в 200$ показывать товар и за 220-230 (+-10-15%).
    Товаров в базе около 12 млн (детали станков, автозапчасти и т.п.).
    Поисковая таблица на пару порядков меньше в размере, чем исходная. Поиск идет за считанные миллисекунды.
    Ответ написан
    5 комментариев
  • Как полезно использовать макбук?

    @Msviblov
    прилепить к задней панели телевизора (подразумевается большой и плоский)
    мне вот как раз такого не хватает)
    Ответ написан
    1 комментарий
  • Кому потестить сервак лоадимпактом?

    printf
    @printf
    Ем детей.
    Потестируйте, пожалуйста, microsoft.com, спасибо.
    Ответ написан
    3 комментария
  • Блокировка страниц при совместном редактировании

    slang
    @slang
    Да, всё это нормально, и куча джойнов, и ключи, когда используется релятционная база для объектных моделей. Сделайте материализацию, за счёт избыточности данных создайте удобные условия для популярных выборок или используйте key-value storage.
    Ответ написан
    Комментировать