Задать вопрос
  • Локальная разработка и Docker?

    @micronull
    Я использую для локальной разработки docker. Это значительно удобнее, чем держать полноценное окружение из зоопарка разных версий php и прочих штук.
    Если сайт старый, под какие-нибудь древние версии apache, php и mysql. Не проблема, - смотрю на hub, если нет, то собираю свой.
    При этом спокойно можно переключить на другой проект, более современный. Например с nginx, php7 и postgresql. Предварительно выключив предыдущий контейнер.

    Далее в перспективе можно спокойно кинуть контейнер на сервер и за пару минут развернуть сервис.

    В общем настоятельно рекомендую попробовать docker при локальной разработке.
    Ответ написан
    9 комментариев
  • Как поместить данные из input в ссылку?

    Stalker_RED
    @Stalker_RED
    <form method="get" action="/send/">
      <input type="text" name="to">
      <input type="text" name="text">
      <input type="submit" value="послать">
    </form>

    Скрипты не нужны. Чистый HTML, method="get"
    Ответ написан
    2 комментария
  • Как узнать сколько вкладок открыто (javascript)?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Используйте BroadcastChannel API.
    Есть и другие методы синхронизации вкладок, но этот является самым современным и правильным.
    Ответ написан
    Комментировать
  • Как устроена скорость интернета?

    @Strabbo
    Схема : Мой комп -> провайдер -> маршрутизаторы -> провайдер(в другой стране) -> сервер

    Мой комп -> провайдер

    Тут ты получаешь 100% своих 90мб/c, и твоя скорость скорее всего ограничивается на первом попавшемся коммутаторе или маршрутизаторе. Т.е. какая бы скорость не была дальше 1Г, 10Г, 100Г ты больше, чем 90 не мб не получишь.
    провайдер -> маршрутизаторы -> провайдер

    Тут всё зависит от скорости подключения и занятости линка. Например провайдер подключается к другому провайдеру по линку 100 Гб/с и если отсюда свободно 90 мб/с, то и в сеть другого провайдера ты попадешь со скоростью 90 мб/с.
    провайдер(в другой стране) -> сервер

    Тут тоже самое, что и твои 90 мб/с. Т.е. всё зависит какой тариф куплен для сервера в сети провайдера. Если например от сервера до провайдера куплено 1Гб/с и там свободно 90мб/с, то ты получишь свою скорость (если конечно эти же 90 мб/с свободны в линке от твоего провайдера до другого провайдера).

    Пример где у тебя не будет скорости 90 мб/c до сервера:
    1. От твоего провайдера до провайдера сервера есть линк в 10Гб/сек, но свободно всего 40мб/сек. Если от провайдера сервера в сторону сервера 1Гб/сек и там свободно 100мб/сек, то ты получишь 40мб/сек. Т.е. наименьшую скорость от точки до точки.
    2. Поменять местами линк и его занятость между провайдерами на линк между сервером и его провайдером. Получите тоже самое.

    Эта схема работает у нормальных провайдеров.
    Ответ написан
    2 комментария
  • Как продвигать простые некоммерческие приложения?

    masa_avksom
    @masa_avksom
    Директолог. Разработчик сервиса Shinta
    Бесплатно - только партизан

    1. Форумы/блоги Вашей ЦА
    2. Соц сети - группы и прочее
    3. Бартеры с другими разработчиками
    ...
    Еще совет - делайте более цепляющую картинку и название
    Ответ написан
    Комментировать
  • Можно ли синхронизировать watsapp и заявки с сайта?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Описанное вами - это костыль. Просто зарегистрируйте доступ к WhatsApp Business API и добавьте в код сайта логику для взаимодействия с этим API.
    Ответ написан
    2 комментария
  • Как пользоваться jwt?

    Xuxicheta
    @Xuxicheta
    инженер
    Не нужно. JWT это формат зашифрованного токена.
    Сервер берет некую определающую информацию, шифрует, передает токен (простую строку) клиенту.
    Клиент передает эту строку в каждом своем вопросе (обычно в HTTP заголовке Authorization).
    Сервер, получив запрос, расшифровывает токен и понимает от какого юзера пришел запрос.
    Токен имеет срок годности, т.е. позволяет выключить доступ пользователю в какой-то момент и не выдавать новых токенов.

    Количество серверов тут нигде не определено, просто при большом трафике можно выносить расшифровку токена на отдельный сервер.
    Ответ написан
    2 комментария
  • Почему в git обычно игнорируют картинки? Разве нормально, что если кто-то скачает и развернет мой сайт, у него поедет верстка и все будет некрасиво?

    youngmysteriouslight
    @youngmysteriouslight
    ТК, ТТ, JS, FP, WM
    Странный совет, если рассматриваеть его категорично.
    Скажу тривиальную мысль: версионировать нужно то, что является предметом версионирования.
    То есть, если конкретная картинка является неотъемлемой частью самого проекта, а не внешней зависимостью или внешним ресурсом, то она должна быть в репозитории.

    Сходу нашёл пример в Github: https://github.com/rancher/ui/tree/master/public/a...

    Единственно только нужно понимать, что версионирование бинарников обычно сопровождается большими накладными расходами и есть проблемы со слиянием, поэтому если есть возможность исключить картинки из [версионируемого части] проекта, ею стоит воспользоваться. То же касается базы данных: не комильфо держать дамп базы в том же репозитории, что и сам код, поскольку слишком дорогой становится история.
    Ответ написан
    Комментировать
  • JSON - есть ли разница между {'num': 1} и {num: 1}? Как лучше писать?

    @mr_molodoy
    Лучше вот так.
    {"num": 1}

    Обращаю внимание на двойные кавычки.
    Ответ написан
    22 комментария
  • Есть ли расширение, которое при заходе на qaru.site автоматически перенаправляет на stackoverflow.com?

    @jaxel
    Можете добавитьqaru.site/*.js в фильтры блокировщика рекламы чтоб не искажался текст.

    PS: Не пойму, каким чудом подобные мусорные сайты оказываются в топе поисковиков.
    Ответ написан
    3 комментария
  • Насколько подробно в резюме стоит указывать навыки?

    Madeas
    @Madeas
    UI / UX Designer, Frontend Developer
    Можно написать что-то вроде "Дополнительно владею: ..." или "Изучаю". Лишним точно не будет. Это ваши плюсы, пусть и маленькие.
    Ответ написан
    Комментировать
  • Может ли некачественный обжим кабеля приводить к тому, что будет только 100Мб?

    Black_beard_ast
    @Black_beard_ast
    Sysadmin/Ops engineer.
    Да, теоретически возможно. При организации сети по каналу 100 Мбит/сек используются 2 пары витой пары и используются жилы 1, 2 , 3 и 6. При организации гигабитной сети используются 4 пары, т.е. все 8 жил витой пары. Если у вас где-то оборвана одна жила, возможно поэтому не работает на гигабите. Надо "прозванивать"!)
    Ответ написан
    Комментировать
  • Как уменьшить тысячи картинок во всех подпапках?

    sim3x
    @sim3x
    Нужны пакеты
    sudo apt-get install jpegoptim imagemagick optipng
    mogrify

    бекапимся
    все будет происходить на месте - файлы заменяются
    начиная с текущей папки и далее в глубину

    Оптимизируем jpeg
    find . -type f \( -name "*.jpeg" -or -name "*.jpg" \) -exec mogrify -resize x100 -quality 90 {} \; -exec jpegoptim -o --strip-all {} \;


    Оптимизируем png
    find . -type f -name "*.png" -exec mogrify -resize x100 {} \; -exec optipng -o1 {} \;


    mogrify -resize ШИРИНАxВЫСОТА -quality КАЧЕСТВО
    если высоты(ширины) нет, то изменяем пропорционально

    optipng -o9 file.png
    максимальное количество проходов по изображению, очень эффективно для запущенных случаев, очень-очень долго
    пару минут на файл 1500х1500

    optipng -o5 file.png
    просто долго

    # код предоставляется как есть

    # почему оптипнг - он офигительный

    # для других типов картинок меняем find и ищем каким софтом их оптимизируют
    Также можно сконвертить картинки в пнг-жпг, но часто это как-то нужно синхронизировать с бд, и тут нет простого пути
    Ответ написан
    12 комментариев
  • Являются ли эти видео фейком?

    @Fixid Куратор тега Железо
    images?q=tbn:ANd9GcTG5oEN--AnH-yD9OdMiQa

    Просто посмотрите на катушки Qi зарядки. Это ради 1А 5В на сверх короткое расстояние.
    2526348957.jpg

    Хотя люминесцентная лампа хорошо горит под ЛЭП. Но подумайте какое там электромагнитного поле. Хотя опять же если положить ее на изолированный от земли стол, то она светиться не будет.
    4085.jpg
    Ответ написан
    2 комментария
  • Как делаются подобные сайты?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    И вообще при помощи чего конкретно сделано здесь


    Конкретно здесь многое сделано на three.js (да почти все). Тормоза в основном исходят от этого же инструмента, а точнее от того, что им малость злоупотребляют там, где можно все сделать проще.

    как верстальщику со знанием html, css и немного jquery как сделать такое?


    Параллакс с картинками, текстами и градиентными фонами для секций; смена надписей и плюсик - анимации svg; видео на фоне; немного css-трансформаций для переходов между страницами SPA; соответственно роутер, практика показывает, что в таких ситуациях имеет смысл написать свой, кастомный; шкала справа - еще css-переходы; на страницах проектов и агенства - большие картинки, еще видео, немного svg-анимаций, много абсолютного позиционирования, немного эффекта scrollfire + css-переходы; где-то между делом - подгрузка ресурсов аяксом. Если все это поделить на отдельные задачи, то такой сайт будет вполне реализуем, главное - не усложнять на ровном месте.
    Ответ написан
    Комментировать
  • Как делаются подобные сайты?

    paulfcdd
    @paulfcdd
    PHP/Sf/WEB developer
    Паралакс это называется, в гугле много информации на эту тему и готовых библиотек
    Ответ написан
    Комментировать
  • Что нужно автоматизировать в верстке?

    profesor08
    @profesor08 Куратор тега CSS
    Например можешь писать не на CSS, а на SCSS, гораздо удобнее. Вместо HTML использовать JADE, гораздо удобнее и компактнее. Автоматическая компиляция всего этого в html, css соответственно, минификация. Так-же оптимизация изображений. Все это делать в ручную это неудобно. Да и вообще куча удобных плюшек, про F5 можно забыть. Попробуй и сам поймешь, что тебе удобнее, а потом может и webpack захочешь потискать.
    Ответ написан
    6 комментариев
  • Какой сервис позволяет проверить, как выглядит сайт на iPhone и содержит инструменты разработчика?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    нет макбука - не верстай для таких клиентов! как правило этот народ крайне обидчивый и пару косяков выведут тебя на околоземную орбиту.
    Поклепай на джумле по 500р за проект, накопишь - начнешь делать проекты для серьезных дядек!
    Ответ написан
    1 комментарий
  • Что надежнее - прокси или VPN?

    Jump
    @Jump
    Системный администратор со стажем.
    Это разные технологии.
    Обе работают вполне надежно и выполняют свои задачи.
    Задача VPN организовать частную сеть, задача прокси - перенаправлять трафик.
    К смене IP они никакого отношения не имеют, хотя их можно использовать и для этого.

    И достаточно ли прокси или VPN + разный юзерагент для анонимности на форуме?
    Нет. Сами по себе ни прокси, ни VPN анонимность не обеспечивают.
    Если нужна анонимность предпринимают комплекс мер по обеспечению этой самой анонимности, используя разные инструменты для достижения цели, в том числе VPN, прокси, и кучу других программ и технологий.
    Ответ написан
    6 комментариев
  • Как сделать шифрованный канал между 2 приложениями?

    Да, это, разумеется, возможно.
    Сертификат сервера будет проверять ваше клиентское приложение. При этом вы можете задать свою функцию для проверки сертифката через options.checkServerIdentity()
    https://nodejs.org/api/tls.html#tls_tls_checkserve...

    Обычно в таких случаях проверяется не имя и не цепочка доверия, а просто хэш сертификата сервера (fingerprint или fingerprint256 ) и годится совершенно любой самоподписанный сертификат, причем это гораздо безопасней и надежней чем доверие к корневым CA. Такой прием в приложениях обычно называют Certificate pinning.
    Ответ написан
    5 комментариев