Задать вопрос
  • Apache Web Server подробное руководство на русском?

    Spetros
    @Spetros
    IT-шник
    использовал Google и Yandex для решения своего вопроса, но так ничего и не нашел

    Нужно учиться искать.
    Ответ написан
    Комментировать
  • Можно ли работать программистом, но не оценивать сроки?

    thestump
    @thestump
    программист PHP
    Работал в одной конторе и там платили столько денег за задачу сколько времени на нее потрачено совершенно не думая про сроки дедлайна. Конечно нельзя было неделю заниматься плевой задачей, но времени чтобы не костылить, а выйти на верное и правильное решение было предостаточно. Т.е. день-два над одной задачей можно было просидеть при прочих равных.

    Но в любом случае дедлайны имеют место быть потому что человек заказывающий ПО как правило ничего не смыслит в программировании, но он хочет ожидать когда будет предоставлен продукт.
    На бытовом примере можно объяснить так: вы покупаете холодильник в магазине с доставкой и не оставите же вы холдильник в магазине сказав - да, на доставку надо время так что привизите его как будете готовы, вместо простого вопроса: в течении какого времени будет осуществленна доставка?!
    Ответ написан
    Комментировать
  • Как убрать background у input?

    Ashlst
    @Ashlst
    Фанат эстетики и красивых решений.
    Добрый день.
    За фон автоматически заполненного поля отвечает input:-webkit-autofill,к сожалению,переопределить его через стили нельзя (баг сss),как вариант можно использовать тени:
    ru.stackoverflow.com
    kobzarev.com
    Ответ написан
    2 комментария
  • Альтернатива ELK стэку?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Sentry, но в отличии от ELK приложение отправляет логи, а не logstash их подтягивает.
    Ответ написан
    1 комментарий
  • Как передать выбранное значение из collection select?

    @ArtemBlueberry Автор вопроса
    Решил проблему следующим образом :
    Show_product_to_customer view:
    =form_for @line_item, url: create_line_item_path, html: {method: 'post'} do |f|
          =f.hidden_field :product_id, value: @product.id
          =@product.title
          br
          =f.collection_select(:size_id, @product.sizes.all, :id, :name)
          =f.submit 'В корзину'


    routes.rb
    get 'line_items', to: 'line_items#create', via: 'post' , as: 'create_line_item'


    show_product_to_customer controller:
    def show_product_to_customer #товар, показываемый пользователю
        @product = Product.find(params[:id])
        @line_item =LineItem.new
      end


    Line_items controller:
    def create
        @cart = current_cart
        size = Size.find(params[:line_item][:size_id])
        product = Product.find(params[:line_item][:product_id])
        @line_item = @cart.add_product(product.id, size.id)
    Ответ написан
    Комментировать
  • Как создать пользователя в rails через devise?

    Проверьте роуты, нужно сделать префикс
    devise_for :users, :path_prefix => 'my'
    resources :users

    или
    devise_for :users
    scope "/admin" do
      resources :users
    end
    Ответ написан
    1 комментарий
  • Можно ли работать программистом, но не оценивать сроки?

    pletinsky
    @pletinsky
    Ваша проблема довольно типична на самом деле :) Это не какие то индивидуальные особенности, просто многие боятся самому себе в этом признаться.

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

    Это делается потому, что в разработке время большинства задач очень трудно оценить адекватно. Большая часть оценок - это просто цифры с неба. Плюс ко всему реальное время обычно "стремится" к запланированному. То есть если вы делаете работу быстрее, вы будете растягивать ее, чтобы не сделать раньше срока, чтобы люди не думал, что вы даете намеренно завышенные оценки. Если же не успеваете - то будете работать как папакарло по выходным, гробя свое здоровье и качество продукта, который вы разрабатываете.

    Проблема в том, что сроки очень важны для бизнеса. И если руководитель не может оценить сроки, то он будет стремиться делегировать эту оценку ниже по служебной иерархии. В лучшем случае конечным звеном будет проектный менеджер, который будет работать с командой над оценками сроков, взяв на себя ответственность за них. В худжем он этой отвественности попытается избежать, делегировав оценку сроков каждому отдельному разработчику. Их оценки конечно будут адекватными в очень небольшом количестве случаев. Тем не менее за счет "стремления" реальных сроков к запланированным будет создаваться иллюзия управляемости процесса, что выгодно всем в этой цепочке, кроме самого разработчика и продукта, что он делает (читай заказчика).

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

    Что посоветовать - вопрос непростой. Ну, работать в серьезных проектах конечно, с профессиональными людьми. Там таких проблем поменьше.
    Ну и конечно учиться оценивать. Ведь ваши беспокойства вызваны неопределенностью. Вы просто не знаете как сказать правильную цифру. Конечно на самом деле никто не знает, некоторые лишь пытаются убедить себя, что знают. Однако вы можете приблизиться к реальности.

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


    Системный подход решает многое.
    Ну и конечно классический финт ушами: закладывание рисков. Просто учтите риски, добавив время, проявив храбрость, чтобы сказать большую цифру. И если на самом деле сделаете быстрее, считайте, что учтенные вами риски попросту не случились. Это вашему руководителю будет очень понятно.
    Ответ написан
    Комментировать
  • Как создать дочерний объект при связи self reference?

    premas
    @premas
    Full-stack web-developer
    Если идете по RailsWay, то у вас должно быть 2 контроллера. И если делайте роутинг ресурсами, то вложите subtasks в tasks.

    Если отходите от RailsWay в сторону проектирования API для ajax-обмена json-данными, то делайте как удобно вам.
    Ответ написан
    3 комментария
  • Как корректно закрыть и открыть порты в iptables?

    merryjane
    @merryjane
    Системный администратор
    Если например для цепочки INPUT, то ставите политику по умолчанию DROP, разрешаем установленные соединения, а дальше список правил разрешающих вышеуказанное по списку:
    iptables -P INPUT DROP
    iptables -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
    iptables -A INPUT -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
    ...
    Ответ написан
    5 комментариев
  • Freelancer.com забрал у меня деньги за конкурс! Что делать?

    Sanes
    @Sanes
    Рассказать всем об этом, чтобы каждый делал выводы!
    Ответ написан
    Комментировать
  • Почему mkdir создает на сервере(UBUNTU) папки и файлы с замком?

    Tairesh
    @Tairesh
    Веб-программист
    Иконка замочка означает, что файл или папка принадлежит другому пользователю. Я посмотрел в хрустальный шар и там написано, что PHP у вас работает от юзера www-data, от его имени файлы и создаются.

    Самое простое решение -- добавить своего пользователя в группу www-data, а юзера www-data в свою группу.

    И да, зело сурово передавать из POST-запроса данные напрямую в mkdir.
    Ответ написан
    5 комментариев
  • Можете объяснить по каким параметрам выбирать комплектующие пк?

    eucalipt
    @eucalipt
    Самоделкин.
    Формат материнской платы выбирается под корпус: ATX, mATX и так далее. Они должны совпадать.

    Под материнскую плату выбирается процессор (зависит от сокета, например, процессор с сокетом AM3 (от AMD) не станет под мать с сокетом LGA775 (для Intel).

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

    Обязательно смотрите на поддержку USB 3.0, это очень важно (материнская плата).

    Опять же мать отвечает за разъемы под видеокарту. Самый современный интерфейс - PCIExpress 3.0. Но, если ваш процессор это не поддерживает (или наоборот, процессор поддерживает, а мать - нет), то видеокарта будет работать на PCIExpress 2.0.

    Видеокарта подбирается под материнскую плату, но в принципе, ограничений нет. Обязательно смотрите на выходы в видеокарте. Также на объем (1, 2, 4, 12 ГБ), на тип (DDR3, GDDR3 и самые новые - GDDR5). Не теряйтесь, когда написано, что мать поддерживает до DDR3. К видеокарте это не относится. Это относится к опреативке.
    Ответ написан
  • Можете объяснить по каким параметрам выбирать комплектующие пк?

    comm1x
    @comm1x
    Web-developer
    Моя последовательность примерно такая. Как правило, выбирая ПК мы уже примерно знаем какие-то цифры в первом приближении. Например, сегодня собирая машину среднестатистический пользователь наверное будет рассчитывать на память в диапазоне 8-16 ГБ, допустим 16. Неплохо было бы оставить возможность для будущего апгрейда.

    С помощью таких прикидок нам нужно определиться с чипсетом материнской платы. Взять ее с запасом, не сделать пустых вложений. Если мы хотим 16ГБ памяти, то хорошо бы чтобы мать имела max memory capacity в два раза больше и оставались свободные слоты. Дальше постараться определиться с семейством сокетов CPU. Если бюджет позволяет Intel, если нет то можно и AMD. Определяемся с частотой памяти. Смотрим на цены, берем максимальную частоту с наиболее приемлемой ценой.
    Дальше уже переферия - видеокарта, ssd, hdd - там и так все понятно.
    Ответ написан
    4 комментария
  • Какие модели и ассоциации добавить для учета посещаемости?

    @thepry
    Ruby on rails, 1С разработчик
    Ну смотрите:

    Занятия проводятся по какому-то курсу для какой-то группы. Посещение относится к конкретному студенту, и конкретному занятию. Преподаватель сможет выбрать конкретное занятие и указать кто из группы посетил, а кто - нет.

    Следовательно:
    class Lesson < ActiveRecord::Base
      belongs_to :course
      belongs_to :group
    end
    
    class Attendance < ActiveRecord::Base
      belongs_to :lesson
      belongs_to :bid
    end
    Ответ написан
    2 комментария
  • Какая разница между ssh, stunnel,ipsec и openvpn?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    IPSec - набор протоколов сетевого уровня, используется при организации VPN соединений.
    OpenVPN - реализация технологии VPN.
    SSH вообще протокол L7.
    все они (и stunnel в том числе) умеют строить туннели - но не приложение-приложение, а ПК-ПК.

    Исходя из вопроса "Задача - сделать зашифрованное соединение между клиентским и серверным приложениями."
    я бы посоветовал обратить внимание на SSL(must die)/TLS.
    Ответ написан
    Комментировать
  • Где хранить наработки скриптов?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ответ написан
    Комментировать
  • Linux как операционная система в АТМ, почему нет предложений?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Аналогично с тем, почему в офисной среде все сидят в Windows. Ведь для банков ATM мало чем отличается от обычных пользовательских ПК с административной точки зрения.

    А причина в этом проста: нет софта под необходимые нужды, нет необходимой технической поддержки, нет квалифицированного персонала, да и вообще нет необходимости.

    Если вы жалуетесь на счет поддержки виндоус, ответьте на вопрос, сколько шли поддержка и обновления Windows XP сколько длились те же самые процедуры для какого-нибудь релиза Ubuntu.
    Ответ написан
    8 комментариев
  • Как правильно составить резюме системному администратору, или что я написал не так?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    По поводу отсутствия ответа : я сравниваю свой опыт поиска работы 4 года назад и сейчас.
    При пассивном поиске :
    4 года назад - 2-3 собеседования в две недели.
    Этот год - два в месяц. Или наплывами, как было перед майскими праздниками и после 8 марта (почему так у меня лично сложилось - фиг знает +) )

    И именно молчание в ответ на отосланное резюме, если самому не перезванивать и не интересоваться судьбой своего отклика.
    Вне зависимости от вашего опыта и реального соответствия резюме стоит звонить и узнавать.
    P.S. Москва
    Ответ написан
    4 комментария