Задать вопрос
  • Как сделать в Excel, +=+1 к общему числу, а -=-1?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Ещё колонка с =ЕСЛИ(A1="+";1;-1)
    Далее суммируем.
    Ответ написан
    Комментировать
  • Как аргументы переданной функции в другую функцию попадают в аргументы возвращаемой безымянной функции?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Так безымянная функция возвращается через return.
    Таким образом, magicFn - это и есть безымянная функция, только теперь она в переменной.
    И вы передаете ей явно 2,3, которые и попадают в безымянную функцию.
    Ответ написан
  • Как называются разработчики, которые пишут не качественный код, но делают продукты?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Гениями.

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

    Таким людям стоит чуть научиться правильно писать, и они будут бесценны.
    Ответ написан
    2 комментария
  • Как сделать так, чтобы куки отображалась только на странице определенного пользователя из БД?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    $user = R::findOne( 'users', 'user_name = ?', array($data['user_name']) );
    if (isset($data['search'])) {
      if ($user['user_name'] == "Vasya Pupkin") {
        setcookie("executor_user_name", $_SESSION['logged_user']->user_name);
      }
      setcookie("customer_user_name", $user['user_name']);
    }
    Ответ написан
  • Ремонт ноутбука по гарантии?

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

    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 руб в месяц). Готовых решений нет.
    Ответ написан
    Комментировать