• Зачем на сайтах при входе через соцсети просят email/пароль ?

    EMolchanov
    @EMolchanov

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

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

    Ответ написан
    Комментировать
  • Укажите ошибку 2-х дневному программисту?

    brevis
    @brevis

    Т.к. на вопрос уже ответили -- разрешите пошутить старую шутку:

    Подходит 2-х дневный программист к senior'у и показывает неработающую программу: 
    - Подскажите, пожалуйста, где у меня ошибка? 
    - В ДНК, - вздыхает senior. 
    

    (без обид, just for fun)

    Ответ написан
    Комментировать
  • Можно ли доверять софтинке из App Store пароли?

    KorP
    @KorP
    Кратко о себе
    Вообще для параноиков существуют фаерволы :)
    Ответ написан
    6 комментариев
  • Можно ли доверять софтинке из App Store пароли?

    SAKrisT
    @SAKrisT
    я б не рисковал :) чем вас keychain не устраивает?
    Ответ написан
    1 комментарий
  • Кому принадлежит портфолио: дизайнеру или компании?

    @spbcypher
    Статья 14. Авторское право на служебные произведения

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

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

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

    3. Работодатель вправе при любом использовании служебного произведения указывать свое наименование либо требовать такого указания.

    4. На создание в порядке выполнения служебных обязанностей или служебного задания работодателя энциклопедий, энциклопедических словарей, периодических и продолжающихся сборников научных трудов, газет, журналов и других периодических изданий (пункт 2 статьи 11 настоящего Закона) положения настоящей статьи не распространяются.

    www.consultant.ru/popular/avtorpravo/65_2.html#p63
    © КонсультантПлюс, 1992-2012
    Ответ написан
    1 комментарий
  • Достаточно ли хорошее решение задачи из Ruby Koans?

    jj_killer
    @jj_killer
    Вот как-то так, я не совсем понял может ли попасться [1, 1, 1, 1, 1, 1].
    def score(dice)
      result = 0;
    
      (1..6).each do |digit|
        multiplier = 100
        multiplier = 1000 if digit == 1
        triple  = dice.count(digit) / 3 # принять во внимание [1, 1, 1, 1, 1, 1]
        result += digit * multiplier * triple
      end
    
      result += dice.count(1) % 3 * 100
      result += dice.count(5) % 3 * 50
    end
    
    Ответ написан
    2 комментария
  • Достаточно ли хорошее решение задачи из Ruby Koans?

    @aaz86
    Тесты проходит, хотя честно говоря этих тестов маловато чтобы гарантировать корректность реализации

    def score(dice)
      # You need to write this method
    
      digits = Hash.new(0)
      dice.each { |n| digits[n] += 1  }
    
      result = 0
    
      result += 1000 if digits[1] >= 3           # 1
    
      (digits.keys - [1]).each do |n|            # 2
        result += n * 100 if digits[n] >= 3
      end
    
      result += 100 * (digits[1] % 3)            # 3
    
      result += 50 * (digits[5] % 3)             # 4
    
      result
    end
    
    Ответ написан
    1 комментарий
  • Достаточно ли хорошее решение задачи из Ruby Koans?

    jj_killer
    @jj_killer
    Проглядывается еще как. Но это пройдет со временем. Я продублирую тут некоторые рекомендации традиционные для Руби.
    1. Не используйте return, если без него можно обойтись.
    2. Избегайте вложенных if-ов. Актуально не только для качества кода, но и производительности.
    3. Вообще, избегайте лишней логики, вроде:
      return 0 if dice.empty?
    4. Ну и сам алгоритм немного куцый, я бы по другому это сделал бы.


    Сейчас попробую по своему переписать.
    Ответ написан
    Комментировать
  • Что почитать, чтобы привести знания в порядок?

    @Aquahawk
    Отпишусь как недавно переехавший в Москву.
    Для комфортного переезда нужно тысяч 120 рублей. Это поездки на собеседования(в моём случае одна штука), 30+30 тыс риэлтеру и за первый месяц аренды квартиры, иногда ещё на депозит придётся потратиться. Докупить всякие мелочи к съёмной квартире и прожить первый месяц.
    Я с универа ушёл на третьем курсе. Глядя на тех кто его закончил и в это время не работал я сильно печалюсь. Они продают книги и занимаются прочей непрофессиональной деятельностью.
    Вообще ценность человека который просто сидя ровно закончил вуз и нигде не работал весьма мала.
    Свои проектики тоже хлам, не конвертируемо. Судя по вашей неопределённости к концу вуза вы так и не научились нормально программировать. Уже позно сидеть и читать книжки и что-нибудь подтягивать.
    Мой совет:
    Марш работать прямо сейчас! На 20 часов в неделю, на 30, на любые деньги в любой студии, главное не в бюджетной сфере. Вот прям сейчас у себя в городе. Бегом работать. Иначе потом будет только хуже. Хватит теоретизировать и подтягивать навыки. Надо работать. В не представляете под какими углами для вас откроется это же it на работе.
    Я серьёзно. Это прям проблема многих людей. А что мне надо выучить чтобы делать. А НИ-ЧЕ-ГО!!! Делайте и всё, и сразу станет понятно что _конкретно_ надо выучить. Причём лучше это делать не в своём проекте где нет сроков и дедлайнов, а на работе.
    А поработаете годик у себя в городе, потом уже и будет что обсудить с московскими работодателями.
    Извините за тон сообщения. Я хочу вам помочь и мне очень жалко видеть бывших одногруппников которые закончив вуз продают книги. Реально, все кто начали работать со 2го 3го 4го курсов нормально развиваются и работают, а те кто получив диплом только задали вопрос: «а кем же работать?» занимаются фигнёй или получают мизерную зарплату.
    Ответ написан
    9 комментариев
  • Nginx redirect?

    multifinger
    @multifinger
    if ($request_filename !~ "\.(js|htc|ico|gif|jpg|png|css)$") {
    rewrite ^(.*) /index.php last;
    }


    оно?
    Ответ написан
    7 комментариев
  • Привязка домена к VPS Hetzner?

    Что то этот вопрос возникает регулярно у людей, надо howto написать будет )
    Вобщем если кратко — заказываешь услугу Nameserver Robot, добавляешь в админке robot.your-server.de/dns свои домены (там есть мастер, указываешь просто IP и домен, или же пишешь кусок конфига bind сам) и прописываешь у регистратора неймсервера хетцнера и все.
    robotns3.second-ns.com.
    robotns2.second-ns.de.
    ns1.first-ns.de.

    А вообще — привзяка домена — это далеко не самое сложное, что надо сделать владельцу VPS. Как вы будете настраивать вебсервер, БД, резервное копирование? Может имеет смысл нанять фрилансера-сисадмина для этих целей?
    Ответ написан
    1 комментарий
  • Русский в Ruby on Rails?

    rinat_crone
    @rinat_crone
    Chef Technical Officer
    Почитайте вот это: Rails Internationalization (I18n) API и не пишите больше строковые литералы в контроллерах или моделях.

    А вообще, посмотрите вот этот скринкаст: Railscasts: #30 Pretty Page Title и почитайте к нему комментарии, чтобы узнать как правильно («rails-way») организовать работу с заголовками страниц.
    Ответ написан
    2 комментария
  • Как отучить стажёра от говнокода?

    Shedal
    @Shedal
    Думаю, изобрести несколько велосипедов для опыта не помешает :) В конце-концов, тогда начинаешь лучше понимать, как примерно работают уже готовые решения, которые используешь.
    А как научить использовать готовое — сложный вопрос. Главное здесь — подход мышления. Когда начинаешь что-то делать, сначала поищи, не реализовал ли этого кто-то для тебя? Ведь 99%, что реализовал :)
    Ответ написан
    1 комментарий