• Как распространить авторизацию на разные домены?

    z17
    @z17
    Java, PHP
    Выдавать при авторизации token, который клиент будет присылать с запросами куда-либо. Гуглить JWT
    Ответ написан
    Комментировать
  • Как сделать что бы сайт работал только на определенных пк(привязка к железу)?

    Клиентские сертификаты
    Ответ написан
    Комментировать
  • Как тестировать верстку?

    alone_lion1987
    @alone_lion1987
    Веб-разработчик
    Статья habrahabr.ru/post/114256

    1. Проверка соответствия макету.
      Допускается расхождение до 5px для текста. Разрешены и даже приветствуются правки размеров и расположения криво нарисованных блоков (разница размерах в 1-2px на разных страницах).
      В качестве инструмента можно использовать Pixel Perfect (см. статью).

    2. Кроссбраузерность. Корректное отображение в браузерах, указанных в задаче на тестирование.
    3. Проверка на всех необходимых разрешениях
      Всегда следует проверять, как страница реагирует на уменьшение масштаба, таким образом, эмулируя просмотр на устройстве с большим экраном.
      Особенно это актуально, если на странице есть фоновая картинка, которая должна быть на всю область экрана. Это позволяет проверить, что она не вставлена с обрубками.

    4. Проверка на всех необходимых устройствах.
      Даже сайты, не адаптированные под мобильное устройство, должны на нем более-менее корректно смотреться. На мобильных устройствах следует проверять хотя бы в двух браузерах.
      Интересный сервис: webmark.com.ua/mobile
      Можно средствами браузера.
      Адаптивная верстка - рекомендую бутстрап, getbootstrap.com

    5. Отсутствие js-ошибок. В консоли браузера не должно выдаваться ошибок.
    6. Валидация html - validator.w3.org/. Наличие предупреждений (Warning) при проверки возможно. Ошибок не должно быть.
    7. Валидация css.
    8. Корректная работа при вбивании реального текста, надёжность вёрстки.
    9. Оптимизация скорости загрузки.
      https://gtmetrix.com/
      https://developers.google.com/speed/pagespeed/insights/

    10. Наличие Win/Mac/Linux-аналогов шрифтов. При использовании нестандартных шрифтов (определить подгрузку таких шрифтов - также в консоли на закладке Network), проверить, что в случае их незагрузки сайт нормально смотрится.
      Как эмулировать их незагрузку? Например, если шрифт грузится с google fonts, закрыть к нему доступ через файл hosts. Сайт будет смотреться иначе, но ничего не должно слишком сильно разваливаться.

    11. Label и input/select должны быть слинкованы
    12. Проверка корректности заполнения форм на JS. В верстке формы должны валидироваться: обязательные поля подсвечиваться, поле email проверяться на корректность и т.п. Поля для ввода телефона должны иметь маску (если телефон, скорее всего, российский), возможно маски на другие поля (дата, время).

    13. Переключение между элементами форм по кнопке tab
    14. Лого на внутренних страницах должно вести на главную страницу (должно быть ссылкой)
    15. Интерактивность соответствующих элементов - реакция на наведение и нажатие
    16. Skype-плагин не должен ломать вёрстку
    17. Ресайз textarea не должен ломать вёрстку
    18. Ссылки на сторонние сайты должны быть с target=”_blank” (открываться в новой вкладке)
    19. Проверка орфографии, в том числе автоматизированными средствами (Word'ом)
    Ответ написан
    1 комментарий
  • Как правильно составить MySQL-запрос?

    Denormalization
    @Denormalization
    SELECT * FROM `table` ORDER BY `id` DESC GROUP BY `user`;
    Ответ написан
    Комментировать
  • Как сделать, чтоб при нажатии на ссылку моей странице, переход осуществлялся не сразу, а с n-ной задержкой?

    @dmitryKovalskiy
    программист средней руки
    $("a").click(function(){ // Подвязываемся на событие клика по каждой ссылке,замените селектор если не на все ссылки нужна такая функциональность
    setTimeout(GoToSomeWhere(link),1000); // для вызова функции ставим задержку в 1 секунду,функция на вход принимает ссылку для перехода
    return false;
    })
    
    var GoToSomеWhere = function(address)
    {
    window.open(address) // Тут все просто,делаем переход. В качестве доп. параметра - можно передать "_blank" для открытия на новой вкладке
    }

    К примеру так можно попробовать.
    Ответ написан
    5 комментариев
  • Какой у директории на самом деле размер?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Всё верно, размер одинаков.
    101.2 GB = 94.249844551086 GiB
    Согласно международной системе единиц СИ, гигабайт - это вовсе не 1 073 741 824 байт, как принято считать, а 1 000 000 000 байт. 1 073 741 824 байт - это гибибайт.
    Ответ написан
    5 комментариев
  • Как проверить работоспособность сайта?

    @bromzh
    Drugs-driven development
    Для тестирования фронтенда есть Selenium. У него также есть привязки ко многим нормальным языкам, так что не обязательно эти тесты на яве писать.
    Ответ написан
    Комментировать
  • Где лучше хранить пользовательские настройки?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Вероятно вам не придется искать пользователей по определенным полям в параметрах.
    В таком случае, можно завести таблицу с ключом - id пользователя, и строкой параметров в JSON формате, то простое решение, но плохого в таком подходе ничего нет.
    Ответ написан
    3 комментария
  • Как хранить расписание в Postgresql?

    @tgz
    Так и храните как timestamp. А в запросах уже
    ... WHERE extract(hour from ts) BETWEEN 18 AND 19 ...;
    Ответ написан
    Комментировать
  • Nginx redirect from http to https?

    @metajiji
    Согласно официальной документации рекомендуют использовать такую конструкцию:
    server {
            listen 80;
            server_name example.com;
            return 301 https://$server_name$request_uri;  # enforce https
    #        rewrite ^(.*) https://www.example.com$uri permanent;
    }
    Ответ написан
    6 комментариев
  • Стоит ли продолжать работу над стартапом в моём случае ?

    soif
    @soif
    В моём случае логика такая:
    1) Если нет ни одного программиста, для которого ваша идея кажется интересной и потенциально прибыльной, то надо бросать её и не лезть в кредиты.
    2) Если такой программист есть, надо брать его в долю и пусть работает бесплатно. Если он не согласен на такие условия, значит он лукавит, см. пункт 1.
    3) Если такой программист есть и на условия согласен, вы делаете проект вместе. Что-то начало получать, вот тогда можно брать кредит. Если часть кредита разделит с вами сооснователь, значит это вообще идеальный вариант.
    4) Если пункт 3 выполняется, а нужны ещё деньги на стадии роста, тогда стоит искать инвесторов.
    Ответ написан
    4 комментария
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    ncix
    @ncix
    Предприниматель
    в любом случае вам понадобится этот полезнейший инструмент: www.linktest.ru/

    и… удачи вам :)
    Ответ написан
    1 комментарий
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    vanxant
    @vanxant
    Есть опыт «попадалова» знакомых на такой штуке. Правда, в пригородах default city, а не Одессы, но думается законы похожи.
    Спалили как: тупо по крупной дороге тихонько ехала машинка и меряла эфир. Так как через эту дорогу никак, кроме радио или десятка километров оптики в обход, не пробраться — вот они студентов и вылавливали пачками. Так что берите подробную карту и изучайте внимательно, какие трассы пересечете.

    Второе. Ну нашли они вас, ну взяли, ну нагнали жути. Ну сняли оборудование как вещдоки. Дальше что? А дальше — «дядя, мы больше не будем». Ну попытаются повесить на вас извлечение прибыли. Но это надо доказать, что вы кому-то оказывали услуги за деньги, а не баловались иногда просто так для души. Если прибыли нет и юр. лица нет, и попались вы по первому разу — ну, выпишут вам штраф. Размер смотрите в законодательстве. Но это точно административка, а не уголовщина.

    Только имейте в виду, что если вы займете частоту, которую какая-то фирма честно выкупила по лицензии для себя, и из-за вас у них что-то «отвалится» — вот уже они могут и навести на вас надзор, и предъявить иск об упущенной выгоде. Так что не наглейте.
    Ответ написан
    Комментировать
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    @hashcv
    А вообще если хотите все официально, то так надо примерно:
    Лицензия на использование радиочастотного ресурса Украины на 2.4ГГц – 3740 грн. – за полосу 22Мгц. Выдается на всю область на 5 лет.
    Введение в эксплуатацию БС – 400+ грн
    Измерение параметров и протокол – 1500+ грн

    Подробнее алгоритм тут
    Ответ написан
    3 комментария
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    nicolnx
    @nicolnx
    0) в целом это конечно нарушение. нужна лицензия и регистрация базовой станции. Саму станцию зарегистрировать — недорого, а вот лицензия стоит сотни денег.
    1) укрчастотнагляд вас не тронет до тех пор пока вы никому мешать не начнете. перед тем как включать, просканьте эфир на предмет наличия в главном лепестке антенн других беспроводных станций. лучше становиться в 3-4 каналах от. Линк ставьте в bridge, анонс essid отключите.
    2) настроить 2 тарелки «морда в морду» на дистанции 12 км — занятие очень увлекательное, думаю пара часов на крыше вам обеспечена как минимум (и не факт что выйдет) — у тарелок диаграмма направленности чудная.
    3) учитывая то что железо вы берете дешевое, а путь сигналу предстоит неблизкий, не советую увлекаться длиной ВЧ фидера. в идеале вообще точку доступа подключить к антенне полуметровым пигтейлом, дальше АР — в гермобокс и под антенну. Питание по витой паре.
    Так шансы на какой-то там мегабит-два в принципе есть если не купите откровенное говно а эфир не очень засран. Учитывая пригород, может и повезет.
    Да, и смотрите чтобы там деревьев не было на трассе — сейчас зима, они голые — еще так сяк, а летом когда зазеленеют — кина не будет даже с полуваттным усилителем.

    p.s. в моей практике были случаи когда далекий линк в 5.5М показывал гораздо лучшие результаты нежели в 1-2М (видимо за счет другой модуляции, глубоко не копал. Попробуйте)
    Ответ написан
    Комментировать
  • Смогу ли я пробросить линк на 12 км без нарушения закона?

    opium
    @opium
    Просто люблю качественно работать
    Звонить в представительство надзора не стоит спалитесь.
    Если луч очень узконаправленный 4-6 градусов его ооочееень сложно засечь, ну и из пригорода надеюсь не в Одессу будете стрелять.
    Если вы решили разворачивать вайфай то на такую дальность он не заработает, по стандарту не хватит чего то там для синхронизации точек доступа.
    Ответ написан
    4 комментария