Задать вопрос
  • Как сделать несколько столбцов в СЧЁТЕСЛИ?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    =СЧЁТЕСЛИ($A:$B;B10) + СЧЁТЕСЛИ($Z:$Z;B10) < 2
    Ответ написан
    Комментировать
  • Перебрать массив?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var arr = [12, '+', 13, '/', 5];
    var result = eval(arr.join(''));
    console.log(result);

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно продолжить общение в своей манере. Заглушить уведомления и не обращать внимание на активность. Периодически посматривать в свободное время (в автобусе), но не более.

    Например, после тонны флуда от него написать "спасибо за настроение" или "я как раз завтракаю, приятно почитать что-нибудь". Собственно, писать можно что угодно. Но надо, чтобы ваша активность была не более 5% его активности. То есть ли он строчит вам 2 часа, то вы в общей сложности должны тратить не более 5 минут. После этого произойдет одно из двух: либо ему надоест, либо он вам станет снова интересен (не стоит исключать такой вариант).
    Ответ написан
    Комментировать
  • Как организовать движение в 2D под определённым углом?

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

    А если у вас не получается, то где-то ошибка. В каких единицах вы задаёте угол? Приведите маленький пример того куска кода, который рассчитывает новые координаты. А также результаты - пример того, что получается и что ожидается на разные входные параметры.
    Ответ написан
    1 комментарий
  • Мобильное приложение - натив или react?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Лучше натив.

    Так вы освоите узкую нишу с более высоким порогом входа и будете дорогим специалистом в ней, где ценятся ваш опыт и знания. Отдельно можно изучать Java Kotlin для андроида, но это параллельная история. Как минимум, вы сможете себя позиционировать в качестве iOS-разработчика.

    Судите сами. Кого вы наймете для приложения под iOS: универсала во всех сферах и языках, или узкого специалиста, который работает со Swift уже много лет?

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

    P.S. В ответе я исходил из того, что вы хотите развиваться в мобильной сфере и у вас нет конкретных задач.
    Ответ написан
    1 комментарий
  • Как следить за историей браузера\приложений телефона?

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

    Да вы хотите полноценный троян.

    Думаю, на фриланс бирже можно найти исполнителя под ваши нужды. Но не бесплатно.
    Ответ написан
    Комментировать
  • Google Таблицы | Как после формулы (в моём случае изображении) вставить текст?

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

    Возможны только разные хаки разной степени приемлемости.

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

    Можно вставить картинку поверх таблицы, тогда её можно будет расположить поверх ячейки, но это ручная вставка, а не формулой.
    spoiler
    5d26f762982de299963306.png
    Ответ написан
    Комментировать
  • Если уже залили шелл и хотят слить мой скрипт?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Отключить nginx, далее уже разбираться без суеты, изучать новые файлы, логи, бд и т.д.

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

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

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

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

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

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

    Таким образом, что касается блока, то в момент прыжка будут просто другие начальные координаты. Функции прыжка должно быть пофиг, что это за координаты, она просто задает вектор скорости, если есть поверхность, от которой можно оттолкнуться. Дальнейший расчет движения уже проблема не функции прыжка, а других функций.
    Ответ написан
    Комментировать
  • Создание большого количества сцен в юнити это нормально?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это нормально.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Поиск пути и обход препятствий - алгоритм A* (AStar) и его модификации. При этом мир предполагается разбить на зоны.

    Что касается карты, то однозначно ответить нельзя.

    Для начала нужно определиться - процедурная генерация или левел-дизайн. И то, и другое имеет свои плюсы и минусы. Генерация делает игру разнообразнее, но сделать геймплей интересным сложнее, а сюжет впилить практически невозможно. Ручные карты, наоборот, могут быть очень продуманными и красивыми, содержать уникальные локации, города, героев, но требуют дополнительных человеко-часов.

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

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не используйте прелоадер вообще.
    Люди без JS скажут вам спасибо.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    1. Сначала придумывается идея. С прицелом на коммерческий успех, конечно же, то есть в идеале она должна сразу содержать USP. Автор идеи, как правило, становится главным идеологом игры и в будущем контролирует её воплощение, хотя может и какую-то посредственную роль занять в будущем.

    2. Пишется вижн игры. На этом этапе нужно определиться с платформой (или платформами), жанром, сеттингом, моделью монетизации и распространения, перечислить основные механики геймплея или даже составить небольшой список основных фич, графический стиль, ЛОР (в общих чертах), ссылки на похожие игры и произведения (которые вдохновили). Ну и конечно же USP - помимо основных фич нужно 1-3 киллер-фичи, которые и сделают игру успешной по вашему мнению. Это всё нужно, чтобы показывать другим людям и у них было понимание идеи игры, а не каша в голове.

    3. Делается прототип игры. Можно даже не игры, а ключевой фичи. Два варианта, зачем это нужно: а) для себя, чтобы понять, что идея никуда не годится и надо её менять или улучшать б) чтобы показать инвестору, дать пощупать и понять, чего вы хотите (читать текст никто не любит, а кнопки потыкать всегда приятно и более понятно). Это минимум программирования, или вообще его отсутствие (прототип из бумаги дешево и сердито).

    Максимальная команда на стадии прототипа состоит из 4 человек - автор идеи, программист, геймдизайнер, дизайнер (по крайней мере, в ubisoft опытным путем пришли именно к такому составу). Но в целом один человек может справиться.

    4. Формируется, так называемый, feature list, это уже конкретные задачи, каждая из которых (если вы планируете делать по скраму) занимает не больше 5 дней, иначе делится на более мелкие задачи.

    3 и 4 можно поменять местами, или делать параллельно, если вы хотите денег от инвестора. Хотя в целом это отдельная история, т.к. инвестору больше подойдет бизнес-план, составление которого выходит за рамки вопроса.

    Дальше, собственно, возможно начало разработки, если есть деньги, команда, ну или если все согласны на дошираке энтузиазме работать. Одному браться за реализацию крайне не советую, хотя это и не запрещено. И с чего вы взяли, что разработка сводится к программированию? Есть же еще дизайн, геймдизайн, звук, левел-дизайн, ui, ux, ближе к альфе нужен маркетинг и т.д. В некоторых играх программирования практически нет. И всем этим зоопарком ещё и управлять нужно, не забывая про необходимую бюрократию и юридические дела (и не факт, что одного человека хватит на управление). Так что в теории там ещё огого сколько всего помимо программирования. Надеюсь, я вас немного отрезвил.
    Ответ написан
    2 комментария
  • Как организовать процесс тестирования с отдельным тестировщиком?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Зависит от квалификации тестировщика. Если это джун или студент какой-нибудь за доширак, то какие претензии к нему?

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

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

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

    Пользователям должно быть не только удобно, но и они должны находить ответы на свои вопросы, т.е. у вас должны тусить эксперты, ну или накрайняк вам самому придется много писать по делу. Структура должна быть адекватна и удобна, всякие там хотелки и пр. без излишеств и без тонны рекламы.

    Вот и весь успех.
    Ответ написан
    Комментировать
  • Методы изучения разговорного английского?

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

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

    Поэтому основной совет от меня - общение с носителем. А дальше варианты:
    1) Подружиться или завести себе партнера и общаться.
    2) Взять репетитора (носителя обязательно, плюс не всякий подойдёт по разным признакам).
    3) Играть в игры (ММО, например) и общаться с англоговорящими (не советую, ничему полезному не научитесь)
    4) В инете есть сайты для практики разговорного - можно найти собеседника и общаться.
    5) Любая другая практика, какая подвернется. Но обязательно с носителем.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    "<h1><div class="film-card">"
    Кавычки внутри строки не экранированы.
    А вообще можете включить вывод ошибок и увидеть точный текст ошибки и номер строки в коде.
    Ответ написан
  • С или С++ для вирусов?

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В браузере обычно есть возможность создать профиль, который позволит синхронизировать данные с облаком. Так что самый простой способ такой:
    1) Создать профиль
    2) Синхронизироваться
    3) На новом месте войти в свой профиль
    4) Дождаться синхронизации.
    Пример для Google Chrome
    5d23158d8a42f732645966.png
    Ответ написан
  • Как решить вопрос с клиентами которые забывают оплатить?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если делов было на 5-10 минут, то забейте. Будет +1 клиент в базу.

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

    А вообще классическая схема тех. помощи (без передачи устройства) такая:
    1) диагностика бесплатно (важно)
    2) ваше заключение, ориентир по времени и стоимости
    3) оплата
    4) работа
    Годится, даже если клиент в первый раз.
    Другое дело, что вся работа может заключаться в диагностике. Тогда нужно разделить на экспресс-диагностику и отдельное исследование с оплатой по той же схеме.
    Ответ написан
    8 комментариев