• Что такое стандартные алгоритмы и структуры данных?

    @unabl4
    ruby on rails web dev
    ADT (абстрактные типы данных): Деревья, очереди, linked list-ы, и т.д и т.п
    Алгоритмы: сортировка, двоичный поиск, хэши и т.д и т.п.
    Если это осилишь - то можешь приступать к графам.
    И это будет вообще самый самый минимум.
    Короче, там хватает вещей, которые надо знать.
    Открой одноименный курс любого университета (а это проходят абсолютно везде, на любой ИТ специальности) - там будет полный список.
    Ответ написан
    Комментировать
  • Что именно нужно знать по SQL когда работаешь с фреймворком?

    @unabl4
    ruby on rails web dev
    Нужно знать то, что, как правило вначале все будет круто и сказочно (ORM магия и всё такое), а потом, когда окажется, что надо сделать шаг влево или вправо (что-то сложнее, чем из стандартных примеров), можешь наткнуться на целую кучу проблем, граблей, костылей и т.д. Вплоть до полного отчаяния и чтения статей типо "почему ORM зло" и т.д.
    А сам SQL все равно нужно будет знать. Любые кастомные вещи обернутся стеной непонимания со стороны любого фреймворка.
    Ответ написан
    Комментировать
  • 1 css для всего сайта или разный каждой странице?

    @unabl4
    ruby on rails web dev
    Зависит от конечного размера полученного файла. Если там что-то около 50-100 кб (ну так чисто эмперически) или менее - забить. Плюс не надо забывать, что можно применить компрессию (uglifier), gzip и т.д, что настраивается, в принципе, очень быстро.
    Даже для 2G соединения - это ни о чем, а для веб-браузера перформанс в css никогда не упирается (даже если использовать кривые селекторы, много уровней вложенности и прочие плохие вещи).
    Хотя, в идеале, конечно, лучше иметь раздельные, кмк. Но этим надо заниматься в последнюю очередь.

    Pro tip :-) : Лучше обратить пристальное внимание на яваскрипты, особенно сторонние. Все фронд-энд тормоза как правило оттуда вылезают.
    Ответ написан
    Комментировать
  • Загружается ли изображение в data-value при загрузке сайта?

    @unabl4
    ruby on rails web dev
    В каком смысле загружаться? Это же просто два кастомных аттрибута, которые сами по себе ни на что не влияют?
    Ответ написан
    1 комментарий
  • Заставить ajax работать синхронно?

    @unabl4
    ruby on rails web dev
    Не надо делать синхронные запросы. Это плохая практика, потому что js - событийный однопоточный язык программирования, и он очень не рад когда ему подсовывают что-то блокирующее. Не надо так.
    Читайте про каллбэк функции и так далее.
    Ответ написан
    Комментировать
  • Насколько медленный Ruby on Rails?

    @unabl4
    ruby on rails web dev
    Его медлительность (что есть относительное понятие, хотя, вроде и обоснованное) обусловлено большим количеством магии в коде (метапрограммирование), объектно-ориентированностью головного мозга (что есть большой оверхед по памяти и процессору), GIL, спорные решения в области многопоточности ну и так далее и тому подобное.
    Для большенства сайтиков при должной оптимизации (кэширование и т.д) - это не будет проблемой.
    Но если планируете сделать убийцу vk или facebook, то лучше взять что-то другое.
    Ответ написан
    Комментировать
  • Как продифференцировать кривую веса?

    @unabl4
    ruby on rails web dev
    Не знаю, зачем Вам считать производную, но если по-простому:
    есть приращение функции: dy (вес), и приращение аргумента dx (время).
    Берём попарно две точки, и находим dy.
    a (альфа) - есть тангенс угла наклона прямой (касательной), а если это тангенс, то это отношение противолежащей стороны к прилежащей, т.е tan(a) = dy/dx, тогда a = arctan(dy/dx);
    Например, для точек 1->2:
    tan(a) = (15-10) / 0.1 = 50;
    => a ~= arctan(50) ~= 88 deg.
    Для точки 2 -> 3:
    a = arctan((95-15)/0.1) ~= 89.92 deg
    Для точки 3 -> 4:
    a = arctan((380-95)/0.1) ~= 89.97 deg

    и так далее.
    Только у вас выбран масштаб времени настолько маленький (по сравнению с измеряемым весом), что это всё дело (угол альфа) фактически всегда аппроксимируется на +- 90 градусов.
    И я так и не понял, зачем нужен этот угол.
    Ответ написан
    5 комментариев
  • Может ли ультразвуковое зарядное устройство сбить с толку дрона, который ориентируется в пространстве с помощью ультразвука?

    @unabl4
    ruby on rails web dev
    так эти ультразвуковые передатчики очень узконаправленные. Это раз. А во-вторых, частоты там почти со 100% вероятностью не совпадают (даже если разговор о десятых и сотых) - для ультразвука эта поднастройка довольно критична: чуть перекрутил (или недокрутил) - сигнала нет.
    Ставлю на то, что не будет мешать, короче )
    Ответ написан
    3 комментария
  • Как правильно администрировать VPS?

    @unabl4
    ruby on rails web dev
    Ну, первым делом безопасность: поменять стандартный порт (ssh) и поставить аутентификацию по ключу (запретить вход по паролю).
    Потом установить fail2ban.
    Это, впринципе, минимум с точки зрения безопасности, а дальше уже можно думать о плюшках.
    Ответ написан
    1 комментарий