Задать вопрос
  • Сайт с www ведёт на страницу хостинга, а без www работает нормально. Нужно ли делать редирект?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Нужно ли с этим что-то делать?

    Вижу тег "ПОИСКОВАЯ ОПТИМИЗАЦИЯ", попробую угадать, что Вы имеете ввиду. Скорее всего, вы хотели сказать "Нужно ли мне с этим что-то делать, чтобы поисковая оптимизация стала лучше"?
    Нужно! На данный момент у Вас 2 сайта, один с www, а другой без www. Делайте редирект с www на без www. Аналогичное сделайте с http > https.
    Ответ написан
    Комментировать
  • Как работает math.sin и math.cos. Почему считает неправильно?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Он рассчитывает в радианах, а не градусах
    Ответ написан
    Комментировать
  • Как можно использовать сервер NAS в школе?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    NAS может пригодиться для резервного копирования данных всех устройств, где есть уникальные данные (комп/ноут/планшет/мобила), а также для сбора логов от устройств, которые могут генерировать логи (роутер/комп/контроллеры умного дома)
    Но есть пара нюансов

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

    hint000
    @hint000
    у админа три руки
    Как решать задачи по программированию математическим путем, а не «в тупую»?
    задачи даже самые примитивные, не поддаются от слова совершенно

    Решать задачи учат в школе на уроках математики, начиная с первого класса и до окончания школы. Эти навыки нужны и для решения задач алгоритмическими методами.
    Вообще принцип простой. Чтобы написать программу, нужно представлять в голове алгоритм решения задачи. Чтобы представлять алгоритм, нужно две вещи:
    (1) уметь решать задачу такого типа без компьютера (речь не идёт о том, что вручную это долго или не долго; только о том, что вы в принципе знаете что делать, хотя бы даже интуитивно - именно этому учат в школе начиная с первого класса);
    (2) уметь формализовать в алгоритм своё умение решать задачу (это универсальное умение, практически не зависящее от типа задачи).
    Ответ написан
  • Объясните пожалуйста работу этого кода?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Во-первых, оберни код в секцию.
    Во-вторых, этот код проходит по всему связному списку, начиная с головы, и на каждой строчке печатает значение из этого узла:
    1. Аллоцируется память для головы списка
    2. С консоли 3 раза считываются числа и каждый раз в конец списка добавляется новый узел
    3. Связный список проходится, начиная с головы, и в консоль выводится число в этом узле. Список обходится, пока не будет достигнут хвост (у него нет потомка)
    Ответ написан
    Комментировать
  • Есть ли смысл увеличивать объем видеопамяти в ноутбуке?

    @alexalexes
    Ведь если не хватает видеопамяти, то видеокарта и так берет ее из ОЗУ.

    Встройка всегда берет память из ОЗУ. Вы только можете квотировать через BIOS, если такую настройку реализовал производитель, брать не более фиксированного размера и оставить выбор на откуп системы. Обычно, фиксируют размер видеопамяти, когда есть проблемы в работе ОЗУ, или хотят максимальный объем ОЗУ.
    От увеличения на максимум квоты видеопамяти на встройке вы вау-эффекта не получите. Там, где нужны большие объемы видеопамяти нужен и мощный видеопроцессор.
    Ответ написан
    Комментировать
  • Как организовать рабочее пространство для команды?

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

    Предположим, вы – учитель, чья задача научить школьника/студента программированию. С чего можно начать первое занятие? Можно начать рассказывать о системах счисления, архитектуре процессора, компиляции, интерпретации и прочих вещах, но разве они и вправду так нужны новичку, которому надо просто написать змейку?

    Начинать нужно с того, зачем вообще это нужно ученику, и что у него должно получиться в результате.
    А что именно изучать - проще посмотреть как это сделано у других. Например глянь как устроен курс CS50 - это не только лишь программирование, а в целом компьютерные науки.
    Ответ написан
  • В чём причина ошибки "CS0117: `Math` does not contain a definition for `Sin`"?

    Потому что у тебя не тот Math используется.
    У тебя конфликт имён и в таком случае приоритет даётся текущему неймспейсу емнип.
    Пиши System.Math.Sin, либо добавь свой неймспейс, либо используй top level statement, либо переименуй класс свой
    Ответ написан
    Комментировать
  • Что изучать первым математику или программирование?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Как вы считаете что изучать сначала математику (и какие ее разделы) или изучить программирование?

    Одновременно

    И можно книгу по математике моего уровня (ДЛЯ ПОДРОСТКА, а не для супер людей)

    Школьной программы будет достаточно. Выш. мат. для мат. моделирования и т.д. ты пока не потянешь.

    И нужна ли математика программисту?

    Скорее да, чем нет.
    Интегралы считать не будешь, но понимать основные концепции (выделение функций, корректность, булева логика, простые мат. операции) знать для нормальной работы должен.
    Ответ написан
    Комментировать
  • Как получить индекс элемента с определенным классом на jQuery?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Пытаюсь так:

    let currentIndex = $(".js-practice_button.current").index();

    Но значение всегда 0, у какой бы кнопки класс current не присутствовал.

    Потому что метод index по умолчанию определяет индекс элемента среди соседей, а так как у каждой кнопки есть отдельный родитель... Ну да, получаете то, что получаете.

    Можно вместо индекса кнопки определять индекс родителя:

    const index = $('.js-practice_button.current').closest('li').index();

    Или, если указать методу index в качестве параметра селектор, то индекс будет определятся не среди соседей, а среди элементов, соответствующих селектору:

    const index = $('.js-practice_button.current').index('.js-practice_button');

    А вообще, к чёрту jquery. Есть варианты и на чистом js:

    const container = document.querySelector('.js-practices_buttons');
    const itemSelector = '.practice_item';
    const buttonSelector = `${itemSelector} .js-practice_button`;
    const activeClass = 'current';
    const activeSelector = `.${activeClass}`;

    const index = Array.prototype.findIndex.call(
      container.querySelectorAll(buttonSelector),
      n => n.classList.contains(activeClass)
    );
    
    // или
    
    const { children } = container;
    let index = children.length;
    while (index-- && !children[index].matches(`:has(${activeSelector})`)) ;
    
    // или
    
    const index =
      (el => el ? [...el.parentNode.children].indexOf(el) : -1)
      (container.querySelector(`${itemSelector}:has(${activeSelector})`));
    
    // или
    
    let index = -1;
    for (
      let el = container.querySelector(activeSelector)?.closest(itemSelector);
      el;
      el = el.previousElementSibling, index++
    ) ;
    Ответ написан
    Комментировать
  • Если установить Ubuntu рядом с windows могут ли быть какие то проблемы?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я устанавливал в таком порядке. Сначала windows а потом Linux. В этом случае у тебя есть возможность маневра. Если ставить наоборот то Windows убивал все что есть. Это было лет 10 назад. Как щас - не знаю. Может лучше.

    Если тебе от ubuntu нужны только несколько утилит то попробуй под Windows использовать
    WSL (Windows Substem for Linux). Обычно разработчикам и дата-инженерам этого достаточно
    чтоб запускать какие-то утилиты или клиенты (azure(az), amazon(aws), gcp, databricks,
    tools, converters, sql-clients e.t.c.)
    Ответ написан
    4 комментария
  • Будет ли процессор хуже работать без контактов VCCCORE, VSS и RSVD?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Неопытный любитель может испортить технику разными способами. Пинцетом гнуть тоже надо умеючи.
    Это опыт. И его с первого раза не получишь. Технику можно сжечь мощным паяльником или даже
    статическим электричеством.

    Ничего не делай. Отнеси в ремонт пускай там сделают. Когда речь касается чего-то стоящего - лучше
    не экспериментировать.
    Ответ написан
    Комментировать
  • Как гарантировано получить float 2 знака после точки?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Комментировать
  • Почему при двух мониторах все ярлыки уходят на один?

    DesktopOK - бесплатная утилита в трее для сохранения и восстановления позиций иконок Рабочего стола и т.д.
    Ответ написан
    1 комментарий
  • Как соединить виртуальную машину с сетью основной, чтобы другие компьютеры в локальной сети могли соединяться с ним?

    @rPman
    В настройках сетевых устройств сменить тип NAT на Сетевой мост, в этом случае машина будет получать ip адрес по тем же правилам что и любая другая машина в твоей сети
    Ответ написан
    Комментировать
  • Как избавиться от ломающих тегов HTML которые создаются пользователем на странице?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Использовать санитайзеры, например, библиотеки:
    https://github.com/cure53/DOMPurify
    https://github.com/apostrophecms/sanitize-html
    Какие есть способы убрать эту лазейку ?

    Предположим, что пользователь вводит текст и жмет кнопку Сохранить > Получаем текст (на сервере или где?) > Чистим его (библиотеки выше) > Публикуем.
    Ответ написан
    2 комментария
  • Как переписать код c jquery на js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Ответ написан
    Комментировать
  • Что делать? pm2 не устанавливается?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Начнём с того, что никогда не делайте так: sudo apt-get install nodejs
    Для установки и управления версиями Node.js существует nvm.

    Следующее. npm отдельно ставить не нужно. Он идёт в комплекте с Node.js.

    В общем рекомендую снести всё что вы наставили и пойти путём, который я советую. Поставить nvm, через него Node.js НУЖНОЙ версии, а не как вы изначально поступили, и потом уже pm2 пробовать.
    Ответ написан
    2 комментария
  • Как оформлять телефоны на странице?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    <a href="tel:+79998765432">+7 999 876 54 32</a>
    Ответ написан
    Комментировать