Задать вопрос
  • Silverlight умер?

    @eoffsock
    Кодер (Rails)
    Не только на Винде. Для Mac официально распространяется плагин, для Linux есть Moonlight. Но в целом он не очень актуален. Не думаю, что в будущем он станет популярнее, нежели сейчас.
    Ответ написан
    Комментировать
  • Silverlight умер?

    @dmitryKovalskiy
    программист средней руки
    Он в интенсивной терапии , в критическом состоянии. А в соседней палате лежит Flash
    Ответ написан
    3 комментария
  • Как сделать запрос по двум полям в rails?

    @thepry
    Ruby on rails, 1С разработчик
    Company.joins(:invitations).where('invitations.sender_id = ? OR invitations.recipient_id = ? ', @company.id, @company.id)
    Ответ написан
    Комментировать
  • Как стать менеджером в ИТ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Стать IT менеджером не написав ни одной строчки кода в принципе возможно. Но надолго удержаться на этой позиции, если реально не понимаешь программирования - не выйдет. Ты не будешь способен оценить сложность задач, не будешь способен убедить в чем-либо коллег.
    Не забывай, что управлять разумными людьми сложнее чем глупыми, а айтишная специальность - это в общем-то работа головой. И если ты не шаришь в области, ты скорее всего провалишь любой проект, тянущийся больше пары месяцев.
    Ответ написан
    2 комментария
  • Железо, озу, а правда ..?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    Что лучше - если повозку тянут 4 слабые лошади или 1 сильная? В чем разница?
    А в том, что четверо нагрузку распределяют и меньше сил тратят.

    Да и еще по одной причине лучше брать несколько планок - если что-то с одной случится, заменить не так дорого и обидно.
    Ответ написан
    4 комментария
  • Как правильно организовать связи has_many: through в RoR?

    Jeiwan
    @Jeiwan
    Компания может быть отправителем приглашения, а может быть получателем. Приглашение хранит в себе инфу об отправителе и о получателе (recipient_id и sender_id). Компания может иметь несколько отправленных приглашений и может иметь несколько приглашений от других компаний.

    Invitation
    belongs_to :recipient, class_name: 'Company', foreign_key: 'recipient_id'
    belongs_to :sender, class_name: 'Company', foreign_key: 'sender_id'

    Company
    has_many :sent_invitations, class_name: 'Invitation', foreign_key: 'sender_id' — отправленные компанией приглашения
    has_many :invitation_recipients, through: :sent_invitations, source: :recipient — получатели приглашений
    has_many :incoming_invitations, class_name: 'Invitation', foreign_key: 'recipient_id' — полученные компанией приглашения
    has_many :invitation_senders, through: :incoming_invitations, source: :sender — отправители приглашений
    Ответ написан
    2 комментария
  • Есть ли RedMine решение для работы через веб?

    Пума Тайланд зачем же грубить, еще и даме...
    Есть много решений на основе Redmine, как платных так и бесплатных, например тут. Также можно у них демку зарегистрировать или платное решение. Поищите например "хостинг redmine".
    Ответ написан
    2 комментария
  • Как убедить начальство отказаться от велосипедов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Все можно сделать.... (как бы странно это не звучало....)
    1. Нужно составить схему архитектуры, создать список классов и их методов, функций и т.д..
    2. Наложить файлы на архитектуру, чтобы понимать где что делается.
    3. Затем, рефакторинг архитектуры и кода (если необходимо и есть время).
    Продолжать работу.

    PS: не очень приятная работа, однако без неё однозначно всё встанет в ближайшем будущем на этом решении без необходимого понимания и документации разработчика.
    Ответ написан
    Комментировать
  • Как убедить начальство отказаться от велосипедов?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Уходить.
    Ответ написан
    Комментировать
  • В чем заключается работа человека в web и с сетями?

    nextel
    @nextel
    ненавижу javascript
    как по мне так если прям серьезно заниматься сетевым программированием обязательно знать с, cpp хотя бы для того чтоб писать на них шустрые ядра для каких нибудь обвязавающих библиотечек на скриповых языках типа питона для более легкого лиспользвоания.
    принцип примерно такой:
    поставлена/ придумана какая то хитрожопая задача(для стандартных задач давно уже написаны офигенные библиотеки накаком хочешь языке), например передать мертвых шлюх по udp протоколу с минимальными потерями, что для этого надо сделать? прально писать свою реализацю протокола udp с проверкой на ошибки типа UDPDeadWhore.0.2beta а потом просто мастерить к ней обвязки в на языке который используется в текущем проекте...... PROFIT.

    А нужный стек познается и набирается в процессе на реальных задачах, академические знания конечно хорошо, но это не спасет от тучи граблей на практике.
    Ответ написан
    6 комментариев
  • Как у вас организована командная работа?

    ProgramCodePav
    @ProgramCodePav
    Front-end developer. Love open source
    Используем BitBucket + Trello + Google Docs (основные доки по проектам, макеты, схема бд и все такое - очень удобно) + Telegram (когда онлайн, значит работаешь).

    Раньше был документ на Google Docs в формате экселя. К нему были подключены формы, которые заполнял каждый разраб в конце работы с оценкой своей деятельности и кратким описанием какие таски делал, какие проблемы были, да и вообще пишет, что считает нужным. При входе в документ срабатывает скрипт, написанный на basic внутри гуглоЭкселя (макрос это называется вроде), который все данные (оценки и никнеймы) формирует и составляет график продуктивности. Сейчас это неактуально, т.к. команда уменьшилась ) но работало неплохо. Такой вот забавный велосипед
    Ответ написан
    1 комментарий
  • Проблемы с компьютером: постоянно зависает, сильно перегреваясь при этом, при повторном запуске жутко шумит. Что конкретно это может быть?

    @Mylistryx
    Выдергиваете все, оставляете только самый минимум для старта (мать+проц+память+системный винт), запускаете, если греется и вылетает - пробуете другой БП, если все равно греется и вылетает - то проблема в одной из систем охлаждения (проц или видеокарта, если не встроенная). Если нет - добавляем по одному компоненту и проверяем.
    Ответ написан
    Комментировать
  • Какой выбрать инструмент для мониторинга?

    ptchol
    @ptchol
    Linux system administrator
    На самом деле, сейчас сталкиваюсь с тем что у людей какое-то очень странное понимание того, что такое мониторинг. Многие под ним подразумевают красивые графички в графане и забывают про алертинг.

    1. Zabbix - конечно хорош, но вот удобство его несколько преувеличено. Autodiscovery тоже не самый удобный вариант, все равно приходится генерить кучу разных шаблонов, триггеров и т д, формат JSON'а жестко формализован. Еще из недостатков: нельзя все итемы из одного discovery автоматически поместить на один график, накидав график в latest data нельзя сохранить его как постоянный и поместить на скрин. автоматической генерации скринов из discovery тоже нет. Графики опять же очень удручают тем что они до сих пор рендерятся на сервере, и не оч удобно смотреть значения метрик на графиках состоящих из нескольких датасорсов. Но все же к заббиксу есть https://github.com/alexanderzobnin/grafana-zabbix.
    2. graphite + grafana, здесь нет алертинга, придется ставить сторонний (типа graphite-beacon). Но также данные еще чем то нада собирать (collectd/diamond). Также 0.9.10 мертво, пул реквестов в репе куча, никто не занимается проектом, было решение что 0.9.13 будет крайней версией а потом 1.0 но как то все оно еле движется.
    3. Shinken - субъективно, помоему он умирает.
    4. Если уже есть опыт с Nagios, то посмотрите на Icinga 2. После того как они переписали ядро, и обновили web интерфейс, этим стало можно хоть как то пользоваться.
    Ответ написан
    1 комментарий
  • Как правильно организовать инфраструктуру продакшена и процессы разработки, тестирования и деплоя?

    Так, система управлениями версиями у вас есть, теперь посмотрите на автотесты, юнит тесты, прочие системы автоматизированного тестирования, затем на системы хранения версий\отдельных библиотек , затем на системы управления серверами и ПО на них, системы мониторинга, а так же та то, как это всё связать, дополнительно можно посмотреть в сторону devOps

    Если рассматривать сферического коня в вакууме, то примерно так:
    разработчик делает коммит в git -> git c помощью хуков проверяет синтаксис ( если это код), еще что-либо, если все окей, то коммит проходит -> некая система типа jenkins\bamboo\etc видит новый коммит, разворачивает новый поделку, затем прогоняет юнит\смоук\прочие автотесты -> если тесты не прошли, то создаёт тикет в баг трекере , если тесты прошли - проставляет метку\версию , возможно заливает результат в некий репозиторий, либо в какую-нибудь хранилку ( типа artifactory ) -> система управления серверами ( либо в ручном режиме админ ) обновляет сервера -> по окончанию - неплохо бы проверить, что покажет мониторинг и отправить письмо радости менеджеру проекта.

    Как-то так, но опять же , это конь в вакууме в идеальном мире. А еще можно книжки разные почитать =)

    UPD: а еще вот хороший статья - habrahabr.ru/post/197026
    Ответ написан
    4 комментария
  • Как правильно организовать инфраструктуру продакшена и процессы разработки, тестирования и деплоя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Нельзя брать некую теоретическую компанию и делать теоретическую структуру продакшена.
    Надо брать конкретный продукт, конкретные требования заказчика, который платит деньги, и отталкиваться от этого.

    Можно настраивать CI, можно разводить agile процессы, но главное - выяснить требования заказчика, и подстраиваться под них.
    Ответ написан
    5 комментариев
  • С чего начать начинающему рельсовику?

    @thepry
    Ruby on rails, 1С разработчик
    где можно найти работу для начинающих?

    rubyjobs.ru
    Ответ написан
    Комментировать
  • Как тренировать память?

    sim3x
    @sim3x
    Гугли мнемотехника
    Если не пойдет, то как в детстве - зубри стишки, прозу, код

    Тут нет простой пилюли, как и с мускулами - нужно пахать и только через какое-то время появится что-то видимое

    Учи по 1 одному стишку в неделю и настрой график повторений согласно https://toster.ru/answer?answer_id=558835#answers_...
    Ответ написан
    Комментировать
  • Объясните на пальцах как создать статус для объекта?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Всё освободил бошку.

    Значит так.
    Есть два, простых, варианта реализации вашей задачи:
    1. Добавить в модель поле "status" и в форме реализовать select с предопределёнными статусами
    2. то-же самое но создать ещё одну модель "Status" и в поле "ststus" п.1. хранить "id" статуса

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

    быстро проект для прикинуть
    https://github.com/POStroi/lavezzi1_toster

    Ну и никто не мешает проставлять статус кнопочками, AJAX запросами и вообще как душе угодно :)
    Ответ написан
    2 комментария
  • Exim засоряет var/spool/exim4/input. Что делать?

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    1) настройте правила разрешающие отправку только со своих адресов.
    2) можно, если не используете системную службу для отправки
    3) смотри вопрос 2 - если не используется системная служба (в данном случае exim), то не должно.

    Похоже вас ломанули (могу и ошибаться). Недавно на хабре подобное уже описывалось.
    Ответ написан
    2 комментария