• Как бороться с ботами, которые тратят бюджет сайта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Пользователь должен отправить боту смс. За свой счёт, естественно.

    Ещё можно, чтобы бот бросал трубку сразу, не дожидаясь ответа пользователя. Номер всё равно останется у пользователя в неотвеченных. А за попытку набрать номер деньги разве берут?
    Ответ написан
  • Может ли дизайнер интерфейсов стать менеджером продукта?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если цель - большая, ничем не ограниченная прибыль, то нужно открывать свой бизнес. Менеджера продуктов при этом вы сможете нанять. Суть в том, что он будет на зарплате, а вся мега прибыль достанется вам. Но это только в случае успеха. А в случае провала вы будете в проигрыше. Поэтому это риск. Таким образом, если вы хотите очень больших денег, то придется сыграть в эту опасную игру.

    Если ваша цель - стабильность, то лучше остаться на текущем месте.

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

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

    А сменив сферу деятельности, вам придется окунуться, например, в математику, цифры. Вы к этому готовы? Это не будет слишком скучно? Ведь в это придется уйти с головой, чтобы вырасти.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Пот создании setInterval нужно также запоминать и номер функции в какой-нибудь глобальной переменной.
    Ответ написан
    Комментировать
  • Какую технологию использует Steam для создания игроками серверов?

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

    Таким образом, это не одна технология, а комплекс технологий (либо одна сложная, как вам нравится).
    Ответ написан
    Комментировать
  • Где и как найти бесплатную рабочую силу для проекта for fun и где обсуждать идеи?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Идеи ничего не стоят. Это первое, что нужно понять и взять за аксиому. У молодых программистов тоже куча идей. И кто будет судить, у кого идея лучше? Каждый будет думать про себя: "моя-то идея точно лучше, ведь я ее холил и лелеял".

    Далее, отвечая на ваш вопрос, скажу главное. Вы ведь по сути хотите убедить других "молодых программистов" принять ваши идеи и присоединиться к вам. Что их убедит? Деньги! Нет, я даже не говорю про зарплату этим вашим последователям. Пусть работают на энтузиазме (хотя бы недолго). Но они, как и вы, должны верить, что идея стоящая. И здесь деньги выступают в качестве мерила успеха. Если вы сможете доказать, что идея принесет деньги, ну или пользу людям, что очень рядом, то за вами с радостью пойдут и помогут вам.
    spoiler
    Хотя выглядит немного странно. Крутая идея, вам весь доход, а остальные работают за спасибо. Это вам придется им отдельно объяснить/пообещать, либо сразу начать делиться.

    А как доказать, что идея принесет деньги/пользу? Точнее, ее реализация. Нужно посчитать и измерить, сколько именно принесет реализация. Только это позволит сравнить ее с другими идеями и выбрать лучшую. Так что если идея не прибыльная, то всё равно нужно придумать метрики, которыми вы будете измерять успех.

    И даже если вы планируете венчурный проект, успех можно измерить. Это делается маленькими мазками, созданием прототипа из говна и палок и проверкой его. Возможно, уже на этой стадии станет понятно, что идея отстой и от нее следует отказаться.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Простой способ:
    Код
    var a = { 
      b : 1, 
      b1 : undefined,
    };
    a.b1 = a.b;

    Извращение:
    Код
    var a = { 
      b : 1, 
      b1 : "this.b",
    };
    Prepare(a);
    
    function Prepare(o) {
    	for(let k in o) {
    		if (typeof o[k] !== 'string') continue;
    		if (o[k].substr(0,5) !== 'this.') continue;
    		let key = o[k].substr(5);
    		o[k] = o[key];
    	}
    }
    Ответ написан
    3 комментария
  • Можно ли выкладывать на YouTube процесс отрисовки продающихся логотиров?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нужно спрашивать разрешение у обладателя исключительных прав на логотип (статья 1233 ГК РФ). Это либо его автор, либо тот, кто купил права на логотип. Скорее всего, права принадлежат компании, которая им пользуется. Предупредительный знак R или TM также указывает на это.

    В общем случае вряд ли кто-то будет подавать на вас в суд. Вы же не присваиваете логотип себе и не зарабатываете на нём. Более того, вы бесплатно рекламируете чью-то компанию. Максимум (гипотетически), что вас ждет - принудят удалить видео или фрагменты с конечным логотипом, плюс штраф 10 тыс рублей за каждый логотип. Соответственно, вряд ли все компании разом обратятся в суд, так что 10 тыс - это максимум. Но кому это вообще надо? Кому вы нужны из бизнес-акул со своим безобидным видео?
    Ответ написан
    Комментировать
  • Как округлить число с шагом в 5?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Math.round(x * 0.2) * 5
    Ответ написан
  • Расширение для Firefox для отправки комментариев на хабр?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Боюсь, что такого расширения нет, потому что это довольно не обыная хотелка. Но такое легко написать самому. Правда, могут быть проблемы, т.к. Хабру это явно не понравится, и он будет пытаться классифицировать автоматические действия как XSS.

    По опыту могу сказать, что Тостер именно так и делает. Точнее, в одном из браузеров (Chrome/Firefox) различает автоматику, а в другом - нет. Я не стал делать полноценное исследование, и тупо забил, потому что мне за это никто не платит. Но если вам нужно, вам и карты в руки. Однако если вдруг ваше расширение станет популярным, то сами понимаете, вы как бы на чужой территории и ведете себя не прилично - хозяин вечеринки может выгнать, если сочтет это правильным. Если же расширение останется приватным, то, скорее всего, никто и не заметит.
    Ответ написан
    Комментировать
  • Изменение данных в div блоке при наведении?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    display: none
    Менять местами. Цену прятать, а кнопку, которая заранее должна быть создана в скрытом виде, показывать.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    //Глобально:
    var hack = "not yet";
    {
      let _oldQuerySelectorAll = document.querySelectorAll;
      document.querySelectorAll = function() {
        hack = arguments[0];
        return _oldQuerySelectorAll.apply(this, arguments);
      }
    }
    
    //........................
    
    let colec = document.querySelectorAll('.input');
    console.log('Перехватили селектор: ', hack)

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Самый простой способ отловить этот баг - это добавить в error_log:
    1. Длину $some_var (скорее всего, этого будет достаточно)
    2. Код каждого символа. (Здесь и раскроется парадокс). Должно быть: 109 97 103 105 99

    Гипотетический вариант решения
    $some_var = trim($some_var);
    Ответ написан
    3 комментария
  • Стоит ли идти учиться в ВУЗ будущему программисту?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если твоя цель основать компанию, то будет полезным получить экономическое или юридическое образование. А еще лучше образование в сфере менеджмента. Степень MBA - вообще круто.

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

    Даже если ты обычный бородатый лид тех. отдела, крутой программист, и у тебя в подчинении новички и середнячки, только что окончившие ВУЗ или с малым опытом, то всё равно нельзя делать всё за них. Пусть они лажают, а ты будешь показывать, где они не правы. Так они будут расти, а иначе они просто не будут работать, сроки прогорят, компания развалится. Ну, это я утрирую, на самом деле всё сложнее, зависит от стиля управления.
    Ответ написан
    Комментировать
  • Как с Iphone периодически передавать на внешний сервер координаты GPS?

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

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

    Еще есть простой вариант - приложение "Найти друзей". Пользователю в нескольких местах (примерно в трех местах) нужно разрешить следить за собой, после этого можно шарить геопозицию тем, у кого такое же приложение. Но это не внешний URL, так что не подходит в качестве решения вопроса. Но может и понравится вам, - вы же не рассказываете, зачем вам это всё нужно. Рассказали бы - вариантов было бы больше (возможно) или, наоборот, единственно правильный.
    Ответ написан
    5 комментариев
  • Общая таблица учеников онлайн школы. Есть готовые решения?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Google Doc, а точнее Google Sheets (гуг таблицы) решают вашу проблему.

    Для этого нужно расшарить её не по ссылке, а выдать доступ каждому индивидуально, по e-mail с правом на редактирование. Далее, если кто-то всё удалит за 2 секунды, то в истории документа (таблицы) вы сможете посмотреть, кто именно это сделал. Можно откатить изменения.

    Далее есть такая штука, как Google Forms. Вы можете создать форму типа формы регистрации, только простую - вводишь свои ФИО и дату занятия (к примеру). Эту форму можно сконнектить с гугл таблицей, куда будут поступать данные. Саму таблицу открыть только для чтения или вообще не открывать (лишь преподавателю нужно будет ее смотреть).

    Вот вам и база данных + UI. Дешево и сердито.

    Я уж молчу про то, что там можно и скрипты прикрутить, если будет необходимость. Можно защищать отдельные диапазоны таблицы и т.д. Собственно, думаю, вам всё же понадобится скрипт в случае использования Google Forms. Во-первых, нужно посылать письмо, что место забронировано или что места кончились. Ведь может быть так, что два человека регистрируются одновременно, а место осталось одно. Плюс когда места кончились, нужно автоматически менять форму, чтобы она была закрыта и превращалась просто в уведомление "мест больше нет".

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А почему сразу программисты?
    Если ты хочешь быть именно программистом, то учи программирование, тот же C#.
    Если хочешь войти в геймдев в качестве программиста, то всё равно учи программирование прежде всего. Если потом перейдёшь в другую сферу, то технические навыки будут плюсом.

    Если же ты хочешь сам делать игры самостоятельно без чьей-либо помощи, то тебе придется освоить все стороны геймдева, и программирования там лишь около 20%. А если взять настолки, то вообще 0%. И основной акцент тогда нужно сделать на геймдизайн. Так что можно начать с:
    Art of Game Design
    Хотя менеджмент тоже большое место занимает, но раз уж ты будешь один, даже без помощи аутсорсеров, то максимум тебе понадобится управлять только своим временем.

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

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

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

    Шанс заработать в Google Play без маркетинга у тебя 0%.
    Шанс заработать с деньгами и хорошим другом-маркетологом, но с указанным в вопросе опытом у тебя 1%.

    Попробуй лучше фриланс. За 8 месяцев можно осилить 100к.
    Ответ написан
    3 комментария
  • Сколько лет тостеру?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А что вам конкретно интересно: возраст домена или возраст сервиса?

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

    Самый ранний вопрос (из найденных) задан 2 сентября 2010, в 21:43.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не нужно дублировать вопрос, удаляя при этом старый. Это прямое нарушение правил (п.4.1), где четко сказано:
    категорически запрещается дублирование вопроса с целью повторного привлечения к нему внимания
    К тому же, кто-то в момент удаления мог ещё писать развернутый ответ. А может до сих пор пишет, думая, что старый вопрос ещё жив. Бедняга. Ведь его труды пропадут сразу же после нажатия на кнопку "Отправить".

    По теме вопроса: можете создавать объекты в другой системе отсчета, и двигать саму систему. Это родительский пустой объект.
    Ответ написан
    2 комментария
  • Можно вместо оригинальной ссылки вставить сокращенную goo.gl например для facebook ads?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    goo.gl прекратил работу, вы им не воспользуетесь.
    Ответ написан
    Комментировать