• Как посчитать возраст за прошедший период?

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Почему этот огромный фреймворк не может выполнить простую задачу ?
    Нужно просто сравнить две даты. И получить разницу в месяцах.

    Вот решение:
    function monthDiff(d1, d2) {
        var months;
        months = (d2.getFullYear() - d1.getFullYear()) * 12;
        months -= d1.getMonth();
        months += d2.getMonth();
        return months <= 0 ? 0 : months;
    }
    Ответ написан
    Комментировать
  • Возможно ли работа в ждущем режиме 450 дней с батарейкой 2200 Мар?

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Спутниковые GPS маяки SmartOne C для лошадей
    Оказывается уже кто то решил этот вопрос)
    Ответ написан
    Комментировать
  • Как отобразить сводный отчёт в Google таблицах?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    Бро расшарь таблицу, давай сделаем
    Ответ написан
    Комментировать
  • Как соединить Angular и Node.js( Express)?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    Я начал использовать mean.io. Прикольное решение, mean означает mongo express angular nodejs.

    Основные вещи уже реализованы в ядре, вам только остается сделать свой пакет
    Ответ написан
    4 комментария
  • Почему Тостер назвали Тостером?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    Может потому что слово тостер означает что то типа: горячее, важный вопрос.

    В целом интересно )
    Ответ написан
    Комментировать
  • Возможно ли связать данные из таблицы google spreadsheet с панелью сделанной на HTMLService через angular?

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Более того, можно использовать сторонние библиотеки, подключив их подобным образом

    В данный момент я подключил lodash, работает прекрасно.

    Ураа товарищи!
    Ответ написан
    Комментировать
  • Какие навыки необходимы для работы team lead?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    просто знать профиль, видеть будущую цель.
    А для чего тогда нужен тим лид?

    Вот есть компания, есть владелец компаний, есть ген директор, есть директор деп ИТ, есть старший программист, есть программисты.
    Вот чтоб владелец компаний не говорил каждому программисту что делать, он просто назначает цель компаний и миссию.
    Потом задачи в цели распределяются между руководителями, потом каждый руководитель распределяет среди своих руководителей, а они в свою очередь зная цель компаний объясняют своим подчиненным. В собраний ИТ отдела, руководитель своим старшим распределяет задачи и назначает курс по которому нужно идти чтобы добиться цели.
    Зная цель, зная предметную область старший программист или лид, назначает среди программистов задачу, проверяет правильно ли они идут, а если не правильно направляют в соответствии с поставленной задачей руководителя ИТ. А вдруг если возникли вопросы, также идет к руководителю, уточняет как быть и делает поправки в проекте.

    Примерно вот так.

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

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Я пока на фиглише не очень пишу и выражаю свои мысли. Наверное пока стоит сосредоточится на русскоязычных сервисах.

    Попробую пару проектов запилить на fl.ru
    Ответ написан
    Комментировать
  • Кто может посоветовать веб-приложение для организации работы команды фрилансеров?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    bitbucket, app.asana.com + google.drive.

    Вместо асаны наверное можно трелло или еще что нибудь.

    Это все ничего, что нужно чтобы органиизовать работы с фрилансером или фрилансерами?
    Я думаю
    1. Сервер где будет разворачивать и тестировать приложение
    2. Сервис для постановки задачи (ТЗ, сроки, необходимые материалы для разработки)
    3. Место где будут хранится файлы.

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

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Спасибо, друзья!

    ms sql server я использую в связке с power pivot. Так как коммерцу я не хочу ставить management studio. Я думал, если я отражу данные в power pivot он сможет построить себе необходимые отчеты, используя сводные таблицы. Вот так вроде все требования должны были уже закрыться, но...
    По сети power pivot показал низкую производительность, то есть мне пришлось чуть ли не целый день ждать пока power pivot не загрузить с базы ms sql server. Кое как загрузил, но я не смог построить сводную годам, кварталам и месяцам, так как формат дат в моей базе отличался, и power pivot не воспринимал ее как дату. Хотя, когда я брал топ 100 запросов и вставлял в excel, он прекрасно делал сводные отчеты.
    По этим причинам мне пришлось отказаться от power pivot и msd sql server. Плюс ко всему у нас интернет по офису раздается по wi-fi что не очень то хорошо.

    Насчет профессионала в этой области. Был у нас один такой человек, красавчик, в sql server и .net разбирается, синтаксис понимает и нормально пишет код, но к сожалению он так и не понял меня и сделал по своему, хотя я ему показывал пример. На этой почве, мы рассорились и он ушел.

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

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

    Что делать стоит загрузить всю базу в Google Fusion Table?
    Ответ написан
    Комментировать
  • Где программисту искать стартап-идею?

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

    Говорят каждую идею нужно выносить, как птица яйцо, как мать дитя. Я где то читал что обычно люди думают что идею возможно реализовать за пару недель, а на самом деле она может родится или реализоваться примерно за 7 месяцев.
    Ответ написан
    7 комментариев
  • Как связать или внедрить данные в Google Docs?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    Тебе нужно открыть google docs, открыть редактирования скрипта, а там получить данные по id,

    function onOpen (){
     var source = SpreadsheetApp.openById('1J4yF22ShM8Kg0bFXVXEL8q_k4nm7-EM');
      var sourceNumRows = source.getDataRange().getNumRows();
      var sourceValues = source.getDataRange().getValues();
    }


    после этого набросать шаблон текста, там где тебе нужно вставить динамический текст из таблицы поставить что то подобное "%template%", пройтись по тексту найти, вставить данные из таблицы и все.
    Ответ написан
  • Как сделать вложенный цикл в google spreadsheet?

    wolf47
    @wolf47 Автор вопроса
    Айтишник, немного програмирую на JS
    Решил вот таким вот способом:

    function writeData(){
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var resultSheet = ss.getSheetByName("Result");
    var agentsSheet = ss.getSheetByName("Buyers ");
    var productsSheet = ss.getSheetByName("Products");

    var buyersNumRows = buyersSheet.getDataRange().getNumRows();
    var productsNumRows = productsSheet .getDataRange().getNumRows();
    var productsNumColumns = productsSheet.getDataRange().getNumColumns();

    var buyersData = agentsSheet.getDataRange().getValues();
    var productsData = productsSheet .getDataRange().getValues();

    resultSheet.getDataRange().clear();

    for(var i=1; i< buyersNumRows ; i++)
    {
    var lastrow = resultSheet.getLastRow();
    resultSheet.getRange(lastrow+1, 1).setValue(buyersData [i][0]);
    resultSheet.getRange(lastrow+1, 2, productsNumRows , productsNumColumns).setValues(products);
    }
    }

    в итоге получилось 24 000 строк. Задача выполнена, для всех покупателей сделали свои услуги.
    Ответ написан
    Комментировать
  • Можно ли сделать в google spreadsheet БД? Есть замена importrange?

    wolf47
    @wolf47
    Айтишник, немного програмирую на JS
    Не понял что ты хочешь, но если ты хочешь иметь 1 источник и на основе него делать разные таблицы (проекты) тогда просто нужно обратится к источнику из скрипта по id и расположить их в нужном виде.

    Могу пример скинуть, сам так делаю и нормально.
    Ответ написан
    2 комментария