Задать вопрос
  • Зачем передавать User Agent в загловок запроса при работе с VK API?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Полагается по стандарту.
    Хотите нарушать - ваше право, не возбраняется.
    RFC2616.txt (HTTP/1.1)
    .....
    The User-Agent request-header field contains information about the
    user agent originating the request. This is for statistical purposes,
    the tracing of protocol violations, and automated recognition of user
    agents for the sake of tailoring responses to avoid particular user
    agent limitations. User agents SHOULD include this field with
    requests.
    .....
    Ответ написан
    Комментировать
  • Как учесть диапазон подсчета СУММЫ столбцов при создании новых строк?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вот формула:
    =AVERAGE(INDIRECT(REGEXEXTRACT(ADDRESS(ROW(); COLUMN()); "[A-Z]+")&"1:"&REGEXEXTRACT(ADDRESS(ROW(); COLUMN()); "[A-Z]+")&(ROW()-1)))

    Считает среднее арифметическое от первой строки до последней, которая непосредственно перед ячейкой с результатом.
    Ответ написан
    Комментировать
  • Пропадают разделы на 4 Тб винте?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    У меня 4 Тб, из которых виндой используется только 2. Никаких проблем.
    Скорее всего, диск неисправен.
    Ответ написан
    Комментировать
  • Где получить знания по специальности Руководитель IT проектов?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вы путаете владельца и менеджера.

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

    Менеджер - работает с людьми. Это обычный работник, и у него нет каких-то особых привилегий. Также получает зарплату, как и все остальные сотрудники. Единственное, считается, что на нём больше ответственности, поэтому у него может быть выше зарплата, но и требования к выполнению своих обязанностей строже.

    Можно быть 2 в 1, но это вызовет небольшой внутренний конфликт. Если попробуете совместить, то поймёте, о чём я. Так что лучше так не делать. В общем, советую заранее определиться: либо вы мешок с деньгами, либо возглавляете команду.

    Далее ознакомление с интересующей вас темой советую продолжить по этой ссылке.
    Ответ написан
    Комментировать
  • Как намекнуть иностранному работодателю, что хотел бы получить помощь в переезде?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    О какой помощи идёт речь? Что значит переезд за его счёт? Работодатель должен заплатить за вас или что? Если так, то, очевидно, нужно предложить ему что-то взамен, либо деньгами отдать, либо своим временем, ну а дальше как договоритесь.

    Если же вам нужно, чтобы работодатель помог документами. Например, чтобы выдал справку, что вы будете у него работать или уже работаете. А вы эту справку потом меняете на визу. В этом случае я не вижу проблемы, потому что работодатель ничего не теряет. Так что можете прямо его просить об этом.

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

    В общем, главное, быть честным (со всеми), тогда и не придётся краснеть в будущем. В остальном, как говорится, спрос не грех.
    Ответ написан
    2 комментария
  • Как посчитать кол-во флажков за период?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Флажки - это по сути ячейки с двумя значениями: "TRUE" или "FALSE".
    Поэтому используем функцию COUNTIF, которая подсчитывает ячейки в диапазоне с некоторым условием. В вашем случае это совпадение с TRUE.
    Формула:
    =COUNTIF(A1:A9;TRUE)

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если вы имеете в виду WiFi мак-адрес, то да, достаточно.
    Но ещё есть, например, Bluetooth мак-адрес. Хотя, кому он нужен?
    Да и кому вы нужны?
    Вас реально таргетнули по мак-адресу и предложили рекламу?
    Ответ написан
    Комментировать
  • Как лучше реализовать мультиязычность сайта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    • Папки example.com/ru/ , example.com/en и т.д.
    • С главной страницы example.com (и только с неё) происходит автоматическая переадресация на какой-то язык.
    • В углу на каждой странице, где-нибудь в футере, находится переключение языка.
    • В js запросах на сервер в том или ином виде присутствует указание языка.
    • Языковые вставки (локализация) хранятся отдельно от кода в простом виде типа объекта, и языковый файл подключается в зависимости от языка, а все остальные файлы одинаковые.
    Ответ написан
    2 комментария
  • Как оптимизировать подгрузку содержимого?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если пользователи так много "крутят" колесо мыши, то может лучше сделать нормальный поиск по комментариям? Или фильтр с гибкими условиями. Тогда будут меньше крутить, и миллион сократится до 100 штук внезапно.

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

    То есть надо понять, в каком месте у вас сложность алгоритма O(N) или не дай бог O(N2).
    Ответ написан
    Комментировать
  • Как навесить addEventListener на элемент который создается с помощью js?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для начала, карта в iframe? Если да, то это не ваша территория.
    Если нет, то можно повесить событие хоть на document и смотреть event.target
    Ответ написан
    1 комментарий
  • Как передать параметр из вложенной функции?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вы делаете асинхронный запрос.

    Самое простое решение - добавить async: false в параметры ajax. Но гораздо лучше разобраться в этом вопросе и понимать, что вы делаете и зачем оно вам надо.
    Ответ написан
    Комментировать
  • Unity как сделать генерацию мира как в terraria?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Ответ: сложно.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Любые варианты снимков экрана. Всё остальное не надёжно.

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

    Как известно, сотрудников лучше не контролировать, а мотивировать.

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

    По сути если программист адекват, то можно смело игнорировать всё, что вы увидите. Если мало работает, можно начать задавать вопросы, возможно у него проблема в жизни, а вы возможно сможете помочь, и тогда он станет более эффективен. И лишь если очевидно, что он вас жестко динамит, тогда можно конфликтовать. Имхо.
    Ответ написан
    7 комментариев
  • Периодическое отключение питания компьютера. В чем может быть проблема?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Дайте нагрузку на проц и отдельно на видео. А также сделайте все тесты памяти. Если ничего не выявится, то остаётся грешить на за(раз)мыкание.
    Ответ написан
  • Как убить ботов на сайте?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Боты убиваются очень просто.

    Нужен любой простой тест, который могут пройти только люди. Это не обязательно капча или что-то сложное. Можно использовать простой приём, который легко обойти, но который (как раз по этой причине) мало где используется.

    Пример: ставим на ссылку ложный url. Если пользователь наводит мышку на ссылку, и вообще шевелит мышкой (а боты этого не делают), то меняем ссылку на нормальную, так что пользователь перейдёт, куда нужно. А куда перейдёт бот - вам решать. Но если тупо заблокировать, то хозяин ботов быстро сообразит, что надо улучшить бота. Так что лучше показывать им что-нибудь. Можете цену в 2 раза выше показать, например.
    Ответ написан
    4 комментария
  • Почему функция не работает при нажатии на кнопку?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    $("#comment-load").click(e=>console.log('А клик вообще работает у вас?'));


    $("#comment-load").click(function (){
      console.log('Функция должна работать');
      loadcomment(p, kolovo);
      console.log('Вот и сработала');
    });
    Ответ написан
  • Как реализовать: если в конце URL есть пара заданных букв, то скрыть div 1 если нет, то скрыть div 2?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    URL текущей страницы хранится в location.href
    Скрыть div можно через .style.display = 'none'
    Ответ написан
  • Как мне вставить много html кода в ветвление?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    <?php
    $title = 'Заголовок';
    if(true){
    ?>
    <html>
    <head>
    <title>php</title>
    <body>
    <h1><?=$title?></h1>
    </body>
    </head>
    </html>
    <?php echo 'строка'; } ?>

    То есть все ветвления (типа тех, что считают $title) пишите выше в других местах, а дальше просто единый html с уже готовыми вставками-переменными.
    Ответ написан
    Комментировать
  • Как логично и структурно именовать переменные?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В английском языке существительные в начале превращаются в прилагательные, а в конце - существительное, к которому они относятся.
    Сравните: "stone wall" (каменная стена) и "wall stone" (камень из стены).

    То есть первым делом нужно определиться с главным существительным, то есть ЧТО имеется в виду. Если это имя, то название переменной должно оканчиваться на _name (или Name в зависимости от стиля).

    Далее, если не придираться к правилам, то последовательность прилагательных лучше делать так: чем важнее, тем ближе к существительному.
    Шаг первый: product_name
    Шаг второй: homepage_product_name (при этом вам должно быть очевидно, что не home_page)

    Далее, ничего лишнего быть не должно, и должно максимально точно отражать суть. Например, настройка, говорящая о том, что уведомления можно посылать только если приложение неактивно.
    Не правильно: notify_if_inactive (вообще не понятно, не логично)
    Правильно: is_notify_if_inactive_only
    Приставка is_ в данном случае является соглашением в нашей команде, указывающем, что это булева переменная, можно также юзать b_ например для той же цели. Или, скажем, если это константа или меняется очень редко, можно записать капсом или добавить приставку c_

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var s = 'Благовещенский р-н, Степное Озеро рп, Попова ул, 14';
    var test = s.replace(
      /(?:[^а-яА-ЯёЁ\w]|^)[а-яА-ЯёЁa-zA-Z.,-]{1,4}(?=[^а-яА-ЯёЁ\w]|$)/g,
      '');
    console.log(test); //Благовещенский Степное Озеро Попова 14
    Ответ написан