Задать вопрос
  • Можно ли сделать апгрейд ноутбука?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Выкинуть, потому что у него максимум 2Гб оперативки может быть. Это самое банальное узкое место, даже не считая других, которое не даст нормально работать.

    Про полную замену всего вообще молчу. На корпусе (и нервах) как-то странно экономить.
    Ответ написан
    1 комментарий
  • Как сравнить два числа в одной ячейке в Google Таблицы?

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    За подачу этого мнения. А также за аргументацию.

    Можем проанализировать, что здесь не так, раз уж вы пришли на Q&A Тостер. Вот ваше "мнение":
    spoiler
    Давайте разберёмся. Вроде бы наше программное обеспечение продано америкосам в нарушение всех интересов по безопасности платформы. Не надо мне про святых рассказывать. Это как Касперского продать за бугор! И свято верить что за нас там заступятся. Человек поднял деньги. Причём все свято верят что рамблер ему платил зп за то чтоб он планки памяти менял в серверах, а софт он за своё бабло пилил! И начался срач ущемлённых. А чем вас ущемлю то? Бабла у вас как не было так до сих пор и нет. На Россию матушку вы болт класть хотели. Только и умеете стадно усираться в угоду орекстраторам. Которые сообщают что бедный несчастный миллионер в опасности и надо лечь за него на дот! Вам ли не пофигу должно быть? Вас поимели в этой истории и даже медного гроша в кошельке не стало звенеть. Не многовато ли святости?


    Сначала по пунктам.

    Вроде бы наше программное обеспечение продано америкосам в нарушение всех интересов по безопасности платформы.
    С первых слов не понятно, о чем вы пишете.
    Наше программное обеспечение продано америкосам.
    При чём здесь это вообще? Слово "америкосам" подчеркивает, что вы пренебрежительно относитесь к США. То есть для вас есть "мы" и "они". Таким образом, вы по сути разжигаете межнациональную и социальную рознь. И показываете, что вы сторонник такой позиции.
    За это минус.
    Хотя при чем тут США вообще? Тема про что? Возможно, вы что-то знаете, чего не знают окружающие. Но вы это не объяснили, не донесли. То есть ваша мысль не понятна. Лично я не улавливаю связи вашего тезиса и статьи на Хабре. И лично я считаю, что формулировать нужно стараться так, чтобы даже в вырванном из контекста комментарии можно было разобраться. А здесь даже с контекстом не получается.
    За это еще один минус.

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

    Человек поднял деньги.
    Здесь вы намекаете, что "поднимать деньги" - это плохо. Хотя на самом деле это не плохо и не хорошо. Это снова не имеет отношения к правомерности тех или иных действий, о которых идет речь в статье и комментариях к ней. Таким образом, логика нарушена.
    За это еще один минус.

    Причём все свято верят что рамблер ему платил зп за то чтоб он планки памяти менял в серверах, а софт он за своё бабло пилил!
    Здесь вы по сути неявно называете всех "дураками", ведь они воспринимают на веру то, что вы с высоты своего ума сразу раскусили. Однако вы не объясняете, в чем же глупость заключается, почему все заблуждаются, в чем ошибка. А главное, каким образом вы пришли к обратному выводу. Уж не потому ли, что фигурируют деньги, которые автоматически делают плохим того, кто смог их заработать?
    За это еще один минус.

    Всех читателей своего комментария вы стрижёте под одну гребёнку. То есть "дураки" даже не некоторые, а буквально все. Читатель автоматически воспринимает это на свой счёт. Кому это понравится?
    За это еще один минус.

    Появляются жаргонизмы: "бабло". Далее по тексту: "срач", "класть болт", "усираться", "поимели". До этого: "поднял (деньги)", "за бугор", "америкосам".
    За это еще один минус.
    Нет, действительно, иногда на эмоциях можно выпалить что-нибудь даже матерное, чтобы подчеркнуть своё отношение. Но всё хорошо в меру. В данном случае эмоции вообще ни к месту, т.к. перед написанием комментария можно взять себя в руки и успокоиться. Перебранка и базарная площадь как-то не вяжутся с Хабром.

    Появляются в большом количестве орфографические и пунктуационные ошибки, и далее по тексту это еще более заметно.
    За это еще один минус.

    И начался срач ущемлённых.
    Здесь вы в продолжение предыдущей темы только что назвали читателя "ущемлённым". На этом месте только 100% равнодушный к любым словам не воспримет это на свой счёт. То есть вы просто оскорбляете окружающих.
    За это еще один минус.

    А чем вас ущемлю то? Бабла у вас как не было так до сих пор и нет.
    Здесь вы продолжаете унижать окружающих, называя их еще и нищими.
    За это еще один минус.

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

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

    Которые сообщают что бедный несчастный миллионер в опасности и надо лечь за него на дот! Вам ли не пофигу должно быть? Вас поимели в этой истории и даже медного гроша в кошельке не стало звенеть. Не многовато ли святости?
    Дальше уже скучно. Снова тема денег по формуле "богатый = плохо". Снова декларируете аксиому, что все вокруг должны быть равнодушными, хотя это абсурд. Снова оскорбляете и унижаете окружающих, говоря в вульгарном тоне. И в конце, как бы недоумевая, что вокруг происходит, задаете риторический вопрос. Надеюсь, он и правда риторический, и вы не ждете на него ответ, иначе еще пять минусов сразу.

    А теперь в целом по вашему комментарию, обобщая и резюмируя.

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

    То есть самая главная ошибка - это отсутствие целеполагания. Такое ощущение, что вы целенаправленно хотели себя утопить. Но текущий ваш вопрос на Тостере говорит об обратном, что вы не понимаете, чего хотели. Даже если вы хотели высказать свое мнение, даже в этом случае, нужно понимать, зачем вы это делаете.

    Для примера обратите внимание на этот мой ответ. Некоторые коллеги из соседних ответов, да и просто мимо проходящие, возможно, покрутят и виска и подумают: "Зачем он столько времени тратит на этого чудака? Его ответ уже на статью тянет. И не жалко же ему сил". Однако я с самого начала оценил, что ответ будет большой, прикинул, зачем мне это нужно, есть ли у меня на это время и... мысленно подписался под этим. Меня всё устраивает, потому что я поставил перед собой цель и иду к ней. Собственно, уже пришел, и готов к каким-нибудь последствиям или отсутствию оных. Другой человек, который не ставит себе такую же цель, проходит мимо - и это тоже логично, всё сходится. А вот если делать что-то, не имея представлений, к чему это приведёт, вот это уже странно.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно использовать "ИЛИ" плюс указать два варианта порядка слов.

    Например, так:
    new RegExp("(?:first phrase.*second phrase|second phrase.*first phrase)")

    https://regex101.com/r/EgaklW/1
    Ответ написан
    2 комментария
  • Ошибка при билде игры в unity 2019.2.13f1 выдает такую ошибку и не достраивает проэкт?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Русские символы в имени пользователя.

    Можно хранить проекты по другому пути. Например, C:\Projects
    Но на всякий случай лучше не иметь левых символов в имени пользователя, мало ли какие программы еще будут капризничать, не только Unity.
    Ответ написан
  • Как использовать переменную вне функции?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Скопировать ее в глобальную.
    Ответ написан
  • Что сейчас модно и в тренде в дизайне настольных приложений?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    То же, что и всегда было в тренде UI/UX - это комфорт и удобство пользователя. Иногда это какие-то особые цели разработчика (например, ввод пользователя в заблуждение), но это редкость. Всё же клиентоориентированность выгодней.
    Ответ написан
    Комментировать
  • Как преодолеть блокировку AdBlockа Яндекс.браузером?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Перестать пользоваться Яндекс-браузером.

    Уточнение: на других браузерах таких проблем нет?
    Ответ написан
    6 комментариев
  • Актуален ли теперь тег Тостер?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Да, актуален.

    Его ещё долго будут так называть, вместо сложного "Хабр Q&A". Ещё вопрос, как его проще записать или произнести. Думаю, что-то вроде "хабр кьюэнэй". Очевидно, "тостер" звучит всяко проще.
    Ответ написан
    7 комментариев
  • Как вывести текст из массива?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Вывести можно так:
    let questions = [
        {
            text: '1. Как вывести текст из массива?',
            right: 2,
            answers: [
                'Спросить на Тостере',
                'Посмотреть в учебнике JavaScript', //Верный ответ
                'Спросить друга программиста',
            ],
        },
    ];
    console.log(questions[0].answers.join('; ')); //Вывод "строки answers"
    Ответ написан
    1 комментарий
  • Где найти разработчика - энтузиаста, или сайт где таких поискать, разбирающегося в CS:GO?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Энтузиаста (нормального) найти не получится.

    Потому что если человек в теме, то ему есть, чем заняться. Он либо работает где-то и ему не до бесплатной помощи, либо у него свои проекты, которые ему интересны. А если это новичок, то ему будет интересно чему-то научиться за бесплатно (опять же не факт), но это уже не "разбирающийся".
    Ответ написан
    4 комментария
  • Как оптимальнее реализовать поиск значений в json?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Через indexOf можно. Это самое оптимальное, что приходит в голову, т.е. самый прямой поиск "в лоб" без лишних вычислений. Оптимальнее только поиск без поиска, когда заранее известны индексы, откуда нужно брать значения.

    var json_str = `,{"name":"Adhi Kot","id":"379","nametype":"Valid","recclass":"EH4","mass":"4239","fall":"Fell","year":"1919-01-01T00:00:00.000","reclat":"32.100000","reclong":"71.800000","geolocation":{"type":"Point","coordinates":[71.8,32.1]}},{"name":"Adzhi-Bogdo (stone)","id":"390","nametype":"Valid","recclass":"LL3-6","mass":"910","fall":"Fell","year":"1949-01-01T00:00:00.000","reclat":"44.833330","reclong":"95.166670","geolocation":{"type":"Point","coordinates":[95.16667,44.83333]}}`;
    var i = 0;
    while((i=json_str.indexOf('"recclass":"',i))!==-1) {
    	i+=12;
    	let j = json_str.indexOf('"',i);
    	let val = json_str.substring(i,j);
    	console.log(val); //выводим очередное значение
    }
    Ответ написан
  • В какой последовательности производит сканирование антивирусное ПО?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Прежде всего, антивирусное ПО защищает себя. Без этой защиты вирус может просто отключить антивирус, и дальше заниматься уже своими черными делами. Иронично.

    Далее, антивирусное ПО "вешается" на запуск новых файлов, чтобы предотвратить активацию новых вирусов. То есть, еще не зная, есть ли работающий вирус в системе или нет, антивирус предотвращает вмешательство новых вирусов. И если во время сканирования пользователь запустит новый исполняемый файл, то сканирование будет прервано, и файл проанализирован, примерно так. Ну, на самом деле это параллельные задачи, но для простоты понимания можно считать, что в одном потоке.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Для разработки нужна программа типа Spine, только она для ПК. Никто в здравом уме не работает на андроиде полноценно в плане творчества или создания чего-то сложного.

    Для запуска анимаций нужен движок типа Unity. Используйте его в своем приложении для андроида, - и можно будет запускать и "работать" с вашими готовыми анимациями прямо на андроиде.
    Ответ написан
  • Какие есть иструменты разрбаотки поведения NPC?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А готовых решений нет и быть не может, потому что они зависят от механик в вашей игре.

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

    К примеру, по какому принципу NPC могут объединяться? В Prison Architect они объединяются в банды по цвету кожи. В вашей игре есть цвет кожи и расизм? Скорее всего, нет, значит у вас будет другой, уникальный критерий.

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

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

    И это еще не конец. Поведение придется еще забалансить, чтобы выглядело аутентично и играть было интересно. Ведь геймдев - это искусство. Поэтому коэффициенты внутри этой функции придется подбирать, пробовать разные, да и вообще менять и улучшать саму функцию, и дерево тоже, пока NPC не будут вести так, как вы хотите. Было бы странно найти готовое решение под это.
    Ответ написан
    3 комментария
  • Как передать значение, изменённое onclick, из одной функции в другую?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Считайте, что то, что внутри onclick - это отдельный поток (хотя это не так, но так удобней). То есть это отдельная точка входа в скрипт. Таким образом, всё, что внутри onclick случится только в будущем и вы не можете брать оттуда значения здесь и сейчас. Вы можете использовать значения, полученные в будущем только в еще более далеком будущем.

    Таким образом, нужно менять логику построения вашего скрипта, его архитектуру. А именно, перестать хотеть невозможного, то есть хотеть использовать значения, которых пока еще нет.

    Код внутри onclick в момент клика становится главным, и использует остальные функции по своему усмотрению. Поиспользовал, и всё. Возможно, какой-то результат сохранил куда-то в глобальную переменную для друзей. То есть это как бы не вспомогательная функция, а главная.

    Как именно и что поменять, сложно сказать, потому что код абстрактный, и не ясно, что он делает. Был бы практический смысл, можно было бы переписать в соответствии с конкретной целью.
    Ответ написан
  • Существует ли интерактивный ярлык папки в Windows?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Сделайте символическую ссылку.
    То есть консольная команда такая:
    mklink /d "D:\folder" "C:\Users\user\Documents\Папка"
    Ответ написан
    2 комментария
  • Как сделать, чтобы при переходе между страницами язык сохранялся?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Что значит "при переходе"?
    • Если вы генерируете страничку с уже готовыми ссылками по типу www.domen/lang/..., то и язык в них уже есть. Собственно, это самый правильный путь с вашей моделью. То есть на страничке /en/ все ссылки должны быть /en/, на страничке /ru/ все ссылки с /ru/ и т.д. Сам контент может быть en (когда ru нет), но адрес и все ссылки на странице - ru в соответствии с адресом странички.
    • Если же у вас ссылки голые www.domen/home.... или с языком по умолчанию, то вот вам и ответ. Ошибка в этом.
    Ответ написан
    1 комментарий
  • Как интересно рассказать о профессии программиста детям младшей школы?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В своё время мне нравилась идея, что программист может всё. В смысле, может создать модель всего, любые виртуальные предметы, явления или даже целый мир.
    Ответ написан
  • Знаки как валют, & и т.д нужно прописывать через HTML CODE или просто печатать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если кодировка файла Unicode (например, UTF-8), то можно печатать, иначе прописывать кодами и названиями через &.
    Ответ написан
    Комментировать