• По советуйте плагин для вот такого параллакса?

    @MaxGraph
    Web-разработчик, верстальщик
    Я бы рекомендовал поискать самописные решения, незачем тянуть плагин ради одного элемента, да и самопись, возможно, будет даже удобнее.
    Ответ написан
    Комментировать
  • Периодически не срабатывает setTimeout - в чём может быть проблема?

    twobomb
    @twobomb
    Нет такой функции setTimeOut, есть setTimeout
    P.S. Если только вы не создали свою функцию с таким именем
    Ответ написан
  • Периодически не срабатывает setTimeout - в чём может быть проблема?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    setTimeout то скорей всего работает, а вот то, что происходит внутри функции, скорей всего не всегда работает как ожидается. Простой console.log внутри setTimeout покажет, что она работает.

    Никаких приоритетов у него нет
    Ответ написан
    1 комментарий
  • Как рассчитать время нажатия на кнопку?

    Mystray
    @Mystray
    NOC
    Нет прямой зависимости между емкостью канала передачи данных и задержкой.
    Абстрактные 32.6 мбит могут быть реализованы на 10Gbit Ethernet на расстоянии пары метров с задержкой, исчисляющейся в наносекундах (а ограничение - полисером, не влияющим на задержку), а может парой каких-нибудь 2G модемов с каждой стороны, добавляющие 100-500мс каждый, с Тихим океаном посередине и его 50+мс задержки, которую вносит медленно распространяющийся по нашей вселенной свет, и ограничением скорости с помощью шейпера с огромным буфером, который ваши пакеты будет мурыжить в очереди еще секунду-другую.
    Но нам интересно прохождение сигнала и ответа на него туда-обратно, так что смело умножаем на два и получаем Round Time Trip.
    Но! надо учитывать многие другие факторы.
    На установку TCP-соединения и отправку GET понадобится ~2RTT.
    А еще может быть, например, HTTPS, на согласование TLS уйдет еще ~1.5-2 RTT в лучшем случае.
    И это только то, что зависит от RTT и кое-как поддается теоретическому/статистическому просчету при наличии вводных.
    Резолв DNS может занять вообще неопределенное время, от 0 до десятков секунд в зависимости от фазы Луны.
    Еще хз сколько клиентские и серверные процессы будут ждать у планировщиков ОС своего куска времени.
    В общем случае, в диком интернете без серьезной подготовки, задача подобного уровня меряется никак не милисекундами.
    Если очень надо - поднимайте, предварительно, какой-нибудь вебсокет до сервера, уже внутри реализовывайте вычисление задержки и передавайте в том же канале свои клики, надеясь, что между измерениями и действиями ничего не изменилось.
    Ответ написан
    1 комментарий
  • Оцените сборку пк?

    @HardcoreVGN
    За 12 тысяч материнскую плату на х570 такое себе брать, можно взять другую
    например:
    https://www.dns-shop.ru/product/01e7c50d9bc91b80/m...
    https://www.dns-shop.ru/product/01e7c5119bc91b80/m...

    Новые платы, поддерживают большую частоту оперативы (хотя куда больше 4000 то), плюс по начинке могут быть чуть получше чем дешевый сегмент х570, ну и избавишься от крутилятора на чипсете, что есть плюс, ибо всё равно в какой-то момент он откинется (шанс очень маленький и скорее всего пройдут года, а он всё будет жить), а бегать и искать новый, ну вот оно тебе надо?
    Ответ написан
    1 комментарий
  • Какой дистрибутив Linux выбрать для front-end?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Собираюсь попробовать использовать линукс под фронт енд разработку.

    Зачем? Есть серьезная причина или просто "что-то в #опе зачесалось..." ?

    Это существенное изменение инструментария. Например gimp вместо фото#опы.
    Это существенное изменение приемов работы - в любом DE (если только уже не используете кроссплатформенные инструменты) все не так

    В линухе концепция другая - принципиально.

    Поставьте VB, подымите в нем бубунту например - как самый "виндообразный" дистриб - и посмотрите, как оно.
    Ответ написан
    Комментировать
  • Реализация input?

    Stalker_RED
    @Stalker_RED
    Вот эти надписи внутри инпута быть не могут. Это label вокруг инпута, а сам инпут просто без рамок. А при ошибке внутри label, ПОД инпутом выводится сообщение.
    Ответ написан
    Комментировать
  • Почему indexOf сначала видит подстроку в строке, а затем не видит?

    Raxen
    @Raxen
    TechLead Frontend Developer, Beeline
    Потому что в аргументы нужно совать что искать, а не в чем, во втором случае вы ищете 'sto re ' в строке 'sto '
    Ответ написан
    1 комментарий
  • Почему не срабатывает axios в SetInterval?

    @Nolan81
    программист
    А в консоли нет ошибок?
    В строгом режиме this внутри вашей функции будет undefined.
    Попробуйте сменить на стрелочную функцию:
    setInterval(() => {
    Ответ написан
    Комментировать
  • Почему не срабатывает axios в SetInterval?

    wapster92
    @wapster92
    Контекст потерялся, используй стрелочную функцию.
    SaveData(){
            setInterval(() => {
              alert("Save")
              var json_messages = JSON.stringify(this.messages)
              var json_accounts = JSON.stringify(this.accounts)
              axios.get("https://twitchchatbots.top/backend/save_data.php?token="+this.Token()+"&messages="+json_messages+"&accounts="+json_accounts)
            }, 10000)
          },
    Ответ написан
    Комментировать
  • Выбор ОС для разработки под Docker: Windows или Linux?

    @iddqda
    network engineer, netdevops
    Да пофиг сейчас на чем прогать
    Я у себя на работе выделил сервер с убунтой под разработку (headless т.е. без X-ов)
    накатил туда code-server (vs-code) и gogs (aka github on prem)
    И теперь спокойно запускаю vscode в браузере из под винды ли, мака или той же убунты на моем основном рабочем компе.

    Кстати с удивлением обнаружил, что мак почти полностью заменяет мне линукс для моих задач.
    Так то я в основном сетевик и CLI моя родная среда. Но так же я лайтово занимаюсь прогерством.
    Автоматизирую сетевые задачи. Не только скрипты, есть и чатботы и веб-приложения с развесистым бекендом и на докерах. Правда не PHP. Python да js в основном.
    А вот чисто в винде когда прогать попытался - не осилил среду рабочую настроить
    Там же по умолчанию вообще ничего нет. Все приходится отдельно ставить из разных не особо доверенных источников
    Ответ написан
    Комментировать
  • Переместить папку .git за пределы корневой папки сайта, но с сохранением возможности делать git pull?

    Megum1n
    @Megum1n
    Создай директорию public в репозитории и положи все файлы сайта туда, после чего, поменяй корневую директорию в конфиге веб-сервера, дописав вконце public.
    Получишь полноценную git репу без .git в корне сайта.

    Например:
    Путь к репе:
    /www/sitename/
    В директории лежат:
    .git
    public

    Веб-сервер указывает на /www/sitename/public/
    Ответ написан
    Комментировать
  • Какое применение ассемблера в веб-разработке?

    v1t3man
    @v1t3man
    Никакого, только если вы не собираетесь вручную управлять памятью и каждой операцией при работе лендоса, да и всё равно не получится.
    Ответ написан
    Комментировать
  • Какое применение ассемблера в веб-разработке?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Assembler
    Седой и строгий
    Никакого. И пентест - это пентест, а не разработка. Причём для него знать ассемблер не обязательно.
    Ответ написан
    4 комментария
  • Как открыть страницу на сервере без домена?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    которой IP-адрес сервера вместо домена.

    На хостинге так не сработает, ибо веб-сервер должен знать чей public_html открывать, а это он узнает только по имени домена. По айпишнику либо ничего не откроется, либо откроется дефолтный (не ваш) сайт.

    Создаете в панели управления любой домен.
    Потом в файле hosts (/etc/hosts или c:/windows/system32/drivers/etc/hosts) прописываете айпи и созданный домен
    x.x.x.x yourdomain.com

    После чего при попытке зайти на yourdomain.com вас перенаправит на айпишник вашего хостинга, а он зароутит на ваш public_html от созданного домена.

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Улучшать что-то нужно, когда этого перестает хватать, или что-то является узким местом.
    Посмотрите - хватает ли вам CPU, RAM, IO, Network и если не хватает (загрузка приближается к 100% или например очередь ввода-вывода появляется и т.п.)-улучшайте.
    Ответ написан
    1 комментарий
  • Какой взять macbook в 2020 для веб-программирования?

    Kozack
    @Kozack
    Thinking about a11y
    Поделюсь личным опытом. Пользовался macbook pro 2016 (15'', 16GB RAM, 256 SSD) чуть больше двух лет.
    Потом переехал на машинку под управлением Windows.
    Я занимаюсь веб-разработкой и не только: JS/TS NodeJs, PHP WordPress, JS/TS Electron.

    Из плюсов macbook
    • Отличный 15' экран. Хотя и этого мне было маловато, поэтому переехал на 17.
    • Отличная отрисовка шрифтов. Под Windows весь код как будто размазан. Это сильно бросается в глаза и утомляет.
    • Удобная навигация жестами (когда нужно милиард раз в час переключаться между редактором/браузером/месенджером). На винде тоже есть жесты, но:
      1. Они сделаны не так удобно
      2. Тачпад просто кошмарный


    • Относительно не плохая производительность, до определённого момента. Работа с средними nodejs проекрами даётся ему легко.
    • Хорошая автономность. Половину рабочего дня можно просидеть без подключения к сети и лишних проводов.
    • Он очень тихий. Даже под нагрузками шумит лишь немного больше, чем моя новая машинка в состоянии покоя.
    • Есть возможность тестировать в Safari


    Из минусов
    • Недостаточная производительность с определённого момента. Когда запускается IDE в ней зборщий с наблюдателями, пара браузеров и пара приложений на electron система начинает нещадно греться. Охлаждение не справляется. Ничего не лагает, но руки обжигает.
    • Просто омерзительная клавиатура. Но вроде как в версии 2020 года с этим делом должно быть получше. Печатать на ней не комфортно, а надежность клавиш ... Первая клавиша сломалась спустя месяц после покупки.
    • Очень маленькое хранилище. В моей конфигурации было 256ГБ SSD. Этого катастрофически мало. Особенно, если вы работаете с npm и каждый проект весит не меньше гигабайта. В такие моменты начинаешь ценить подход к зависимостям в Deno.
    • Как ни крути а есть необходимость ставить на него windows. Частенько возникает необходимость протестировать сайт в браузере под windows. Или проверить работоспособность приложения написанного под windows. Установить его не сложно, но работать -- это те ещё танци с бубном. И это отнимает добрый кусок и без того маленького SSD.
    • Постоянные проблемы из-за "безопасности" MacOS. Вы то и дело не можете запустить что-то, скомпилировать какой-то пакет npm, или ещё что, потому что MacOS ... Часто для установки какого-то пакета из npm обязательно нужно установить xcode. А эта собака весит, если не ошибаюсь, 18 гигабайт. А я повторюсь -- маленький SSD где каждый килобайт на счету.
    • Есть возможность тестировать в Safari. А значит вам придётся это делать. Safari -- ужасный браузер. Даже не столько для пользователя, сколько для разработчика.
    Ответ написан
    2 комментария
  • Как работает буферизация в php?

    Stalker_RED
    @Stalker_RED
    ob_start()
    Эта функция включает буферизацию вывода. Если буферизация вывода активна, никакой вывод скрипта не отправляется (кроме заголовков), а сохраняется во внутреннем буфере.

    Содержимое этого внутреннего буфера может быть скопировано в строковую переменную, используя ob_get_contents(). Для вывода содержимого внутреннего буфера следует использовать ob_end_flush(). В качестве альтернативы можно использовать ob_end_clean() для очистки содержимого буфера.


    Если вы убираете ob_start, выводите какой-то текст или теги, а потом пытаетесь вывести заголовок - получаете ошибку, что заголовки уже отправлены. Они же заголовки, они должны в начале идти, ну!
    Ответ написан
    8 комментариев
  • Какие именно практические навыки необходимы для фриланса на php?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Умение пользоваться поиском в первую очередь. У вас оно явно не прокачано, потренируйтесь на тостере.
    Ответ написан
    Комментировать
  • Какие именно практические навыки необходимы для фриланса на php?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Те что решают проблему заказчика. Надо просто открыть фриланс-биржи и посмотреть на заказы. Это так сложно?
    Ответ написан
    Комментировать