• Как правильно составить WHERE в Rails?

    дополню - можно не joins а includes если модели соединены связьюкак в ответе ниже.
  • Каким вы видите будущее Ruby?

    Доклад реально классный. Сам для себя давно дошел до этих же идей, но излагает докладчик душевно )
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    Вижу человека в теме. Уоттса еще продолжение хорошее Эхопраксия. Так же издание вышло "Огнепад" - две части плюс промежуточный рассказ между ними.
  • Какую фантастику порекомендуете, где главный герой программист/инженер?

    Влад Зайцев: именно ) "Глубина в небе" правда, это второй цикл всей серии. Но связаны они слабо, я вот с "Глубины" начинал - нормально :)
  • Существует ли придуманный мной способ авторизации?

    nektobit: если честно, сам бы не хотел. Полностью признаю Ваш кейс со сложностями "я заходил на много сайтов а потом снова на них заходить". Однако есть много "но" - у многих сайтов хитрая политика авторизации. Двухфакторная как у гугла, еще какая-нибудь. Их трудно увязать в одну "точку", в один сервис. Тем более если авторизация 2факторная призвана _защитить_ процесс путем политики поставщика сервиса (в данном случае - гугл) то если бы даже существовала единая точка, единый "входной" сервис, он бы страдал следующим:

    1. Лишнее звено. А следовательно лишняя дыра в безопасности (да-да я верю что можно сделать все безопасным но знаете ли статистика есть статистика. Лишний код = лишняя дыра, а уж если унифицировать такую вещь как авторизация получим дырищу)
    2. Все яица хранятся в одной корзине. Упадет корзина - яицам конец ) Это очень будет выгодная мишень для различных взломщиков - такой сервис. Если он будет существовать.

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

    Берите выше - интернет это все таки во многом (в логическом плане) гетерогенная сеть. (Сетевые спецы я знаю что я сказал ерунду но я сказал _в логическом плане_). То есть много сервисов, политик, ситуаций. Невозможно их взять и увязать.

    Даже если не увязывать на стороне сервиса или промежуточной стороне, а сделать какие нибудь расширения браузера и так далее - даже так столкнетесь и с проблемами безопасности, и с тем что унифицировать разные политики разных сервисов очень тяжело.