Задать вопрос
  • Почему лучше иметь несколько акаунтов gitHub?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Нет, несколько аккаунтов совсем не лучше.
    Но иногда бывает вынужденная ситуация, когда ты не хочешь или не можешь некоторые репозитории хранить под одним аккаунтом.
    Бывает у тебя есть личный и рабочий аккаунт, с разным доступом.
    Ну или два личных, тоже с разным доступом и разными задачами, ты не хочешь их связывать друг с другом.
    Но в своем большинстве, достаточно одного аккаунта, а личные репозитории просто делать приватными.
    Ответ написан
    Комментировать
  • Почему EventListener отрабатывает, в то время как запущен большой цикл?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Попробовал в Хроме, страницу можно скроллить, но ничего сделать не получается, всё висит. Ни клики, ни выделение текста не работает. Может у тебя квантовый компьютер и этот цикл отрабатывает моментально?
    Ответ написан
    Комментировать
  • Паттерн для строки "[a][1][b][2]" как должен выглядеть?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    const str = "[a][1][b][2]";
    console.log(str.substr(1, str.length - 2).split('][')); // ['a', '1', 'b', '2']


    const str = "    [a]  [1]       [b]      [2]       ".trim();
    console.log(str.substr(1, str.length - 2).split(/\]\s*\[/)); // ['a', '1', 'b', '2']
    Ответ написан
    4 комментария
  • Как отключить выполнение функции Javascript на других страницах?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Но как отключить работу этой функции на других страницах, чтобы могли выполняться последующие функции?


    Варианты:
    1. проверять, есть ли элемент, прежде, чем что-то с ним делать if (element) { /* что-то с ним делаем */ }
    2. проверять, на какой странице находимся
      if (window.location.pathname === "/contacts/form.html") { /* тут всякая магия */ }

    3. обернуть в
      try { /* здесь код который вызывает ошибки */ } catch() {}


    Ответ написан
    3 комментария
  • Нормально ли разбивать все на такое количество методов?

    выглядит хорошо, за исключением неиспользуемых методов.
    Лучше так, чем нагромождение кода.

    Один мне говорит что нужно чтобы методов было мало, а другой что много.

    А почему тогда у этих же людей не спросили, почему они так говорят?
    Ответ написан
    8 комментариев
  • Что изучать начинающему разработчику игр?

    KraGenDeveloper
    @KraGenDeveloper
    Unity Developer
    На Unity будет более легче начать делать первые проекты которые в будущем будут твоим портфолио. Изучив Юнити ты по-любом почувствуешь что тебе хочется большего и начнешь изучать UE так что для начала думаю Unity сойдёт ибо я вот например просмотрев 8 видеоуроков по 10+ минут начал делать свою игру. То есть имея малый запас знаний уже можно что то делать. Самое сложное это начать и не бросить а дальше прорвёшься.
    Ответ написан
    2 комментария
  • Возможно ли сгенерировать уникальный номер компьютера windows?

    GavriKos
    @GavriKos
    Вот вам ряд вопросов.
    Поменял жесткий диск - это тот же компьютер?
    Переставил ось - это тот же компьютер?
    Продал его другому юзеру - тот же компьютер?
    Поменял все но юзер тот же - что делать?

    Что есть компьютер для вашей программы?

    А так то можно опираться на айдишники жесткого, материнки, проца...Есть такая штука как fingerprint
    Ответ написан
    Комментировать
  • Можно ли использовать менее мощный БП для зарядки ноутбука?

    hint000
    @hint000
    у админа три руки
    Вопрос в том, точно ли безопасно его использование для батареи ноута
    Для любой аккумуляторной батареи не только безопасна, но даже более полезна медленная зарядка. Быструю зарядку делают для удобства человеков (никто не любит ждать), а не для безопасности железа.
    а также для самого БП
    Зависит от качества изготовления БП. Если он фирменный, то в нём нормально будет работать защита от перегрузки, защита от перегрева, всё будет нормально. Если же это очень дешевый "китайский" аналог, то всякое может быть - как повезёт. Иногда и дешевые железки нормально работают, иногда не совсем нормально.
    Ответ написан
    Комментировать
  • Как обрезать строку в Javascript?

    @Spaceoddity
    function truncateString(str, num) { // функция принимает два аргумента - саму строку и ограничение длины строки
    
      if (str.length > num) { // если длина строки больше ограничения
        return str.slice(0, num) + "..."; // обрезаем строку до ограничения, в конце добавляем многоточие (sic!) и возвращаем 
      } else { // в противном случае
        return str; // возвращаем исходную строку
      }
    }

    Вторая функция делает всё то же самое, только записана в одну строчку - https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Что лучше выучить, Java или C#?

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

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Для начала, вполне возможно, что передача данных между вашей подсетью и той, где находится искомое устройство, запрещено на фаерволле/роутере. В этом случае открытый порт ничего не даст - так же, как и пинг, пакет попросту не дойдёт.

    Если же запретов на роутере нет и вы точно знаете диапазон адресов - можно попробовать просканировать его полностью чем-нибудь вроде nmap`а. В этом случае открытый порт поможет вам определить адрес устройства.
    Ответ написан
    Комментировать
  • Как работает сетевое окружение в Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    за это отвечает сервис, который раньше назывался Computer Browser.
    В одноранговой сети шировокещательными пакетами выбирается самый главный Computer Browser, который собирает информацию о всех хостах, и если кто-то запрашивает список компьютеров в локалке, он его отправляет.
    Выбор идет по старшинству систем. XP важнее чем 2000, Vista важнее чем XP, семерка важнее чем Vista, десятка важнее, чем семерка. 64бит важнее чем 32 бита, а сервер в принципе важнее рабочих станций.

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

    В среднем, если текущий лидер имеет достаточную версию винды и долго не перегружается, то может и нормально работать, но так редко бывает. Хорошо когда в сети есть хотя бы один сервер.

    А если это не одноранговая сесть, то там выбор не происходит, за список отвечает домен контроллер.
    Ответ написан
    Комментировать
  • Почему в тернарный оператор нельзя положить цикл?

    Lynn
    @Lynn
    nginx, js, css
    Потому что цикл это не выражение (expression), а инструкция (statement). Тернарный оператор требует что бы все операнды были выражениями.
    Ответ написан
    Комментировать
  • Почему в тернарный оператор нельзя положить цикл?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    По стандарту. Во всех трёх параметрах тернарного оператора могут находиться только выражения.
    https://tc39.es/ecma262/multipage/ecmascript-langu...
    Ответ написан
    Комментировать
  • Как найти вхождение в строку более 4 букв?

    DevMan
    @DevMan
    ну так добавьте к регулярке кол-во матчей.
    [a-z]{5,}
    Ответ написан
    Комментировать
  • Односвязные списки. Удаление элемента?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Только если вам известен ПРЕДЫДУЩИЙ элемент. Иначе за честные О(1) вы из односвязного списка ничего не удалите.

    Можно амортизационно удалить за О(1) просто пометив этот элемент удаленным. Но тогда все функции, которые проходятся по списку, должны такие помеченные элементы действительно удалять во время прохода.

    Суммарное время работы алгоритма будет как если бы удаление было за О(1). Но некоторые отдельные операции могут быть сильно медленнее, чем при честной константе. Например, если вы кучу раз добавите элемент в начало списка и тут же удалите, то потом вывод списка будет медленным, несмотря на то, что список должен быть пустым.

    Но на практике этот метод, наверно, не применяется. Потому что вы же где-то берете указатель на удаляемый элемент. Обычно можно вместе с ним получать и указатель на предыдущий. Или тупо использовать двусвязные списки.
    Ответ написан
    1 комментарий
  • Как зависит степень износа микросхем от температуры?

    nava2002
    @nava2002
    Инженер
    Критическим является НЕ температура кристалла, а ПЕРЕПАД ТЕМПЕРАТУР !!!
    67_pic9-1.jpg
    Это экстремальное исследование (-40 - +120 С) но тут хорошо видно что главная задача это поддержание стабильной температуры кристалла и устройства в целом. Сам кристалл будет цел а вот пайка начнет отваливаться на 1000 цикле.
    Сама температура влияет на надежность полупроводника уменьшает срок службы в 3 раза. НО.
    67_pic3-1.jpg
    Глядя на срок службы кристалла микросхемы видно, что он практически вечный (в человеческом измерении) то есть после нагревания кристалла до +70 С, полупроводник прослужит НЕ 500 тыс лет (как видно на графике) а в три раза меньше, всего лишь "какие то" 165 ТЫСЯЧ ЛЕТ
    12_pic6-1.jpg
    Ответ написан
    Комментировать
  • Как зависит степень износа микросхем от температуры?

    @VT100
    Embedded hardware & software.
    Не знаю, как у нас время наработки вычисляют. А за рупь-ежом - на основании уравнения Аррениуса (энергия активации, температура и т.п.).
    А вкратце - да, сокращается экспоненциально с ростом температуры.
    Ответ написан
    Комментировать
  • Как зависит степень износа микросхем от температуры?

    Для этого лучше сделать запрос производителю, т.к. единой зависимости не будет.
    Ответ написан
    4 комментария
  • Возможно ли в Chrome или Firefox выводить куда-то на панель рядом со строкой адреса цифру, сколько % CPU кушает сайт?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Ну есть какой-то API - https://developer.chrome.com/docs/extensions/refer...
    Хз правда можно ли для конкретного сайта узнать. А выводить можно бэйджем на иконке расширения.
    Вот такое нагуглил - https://chrome.google.com/webstore/detail/cpu-and-...
    Можно поковырять исходники.
    Ответ написан
    Комментировать