Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Сворачивать в трей WhatsApp for Windows 10 - чем?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    2 варианта.
    1. https://github.com/D4koon/WhatsappTray/releases
      UPD. По состоянию на 06.01.2019 последняя рабочая версия, в которой нет проблем — 1.4.3
    2. https://www.anvir.net/ — при сворачивании с нажатым SHIFT — сворачивается в трей
    любое приложение.

    зы. Не увидел сразу, что у вас Whatsapp tray 1.3 не работает. Странное поведение, у меня всё ок.
    UPD. По состоянию на 06.01.2019 последняя рабочая версия, в которой точно нет такой проблемы — 1.4.3
    Удалять не стану — чтобы в будущем из поисковых систем сюда люди могли придти.
    Ответ написан
    2 комментария
  • В чём может быть ошибка в коде?

    0xD34F
    @0xD34F Куратор тега JavaScript
    final_data.reduce((acc1, num1) => acc1.reduce((acc2, num2) => acc2.concat(num1.map(num3 => [].concat(num2, num3))), []))

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

    final_data.reduce((acc1, num1) => {
      return acc1.reduce((acc2, num2) => {
        acc2.push(...num1.map(num3 => [...num2, ...num3]));
        return acc2;
      }, [])
    })
    Ответ написан
    1 комментарий
  • Почему длина строки не соответствует?

    Ni55aN
    @Ni55aN
    Полученный буфер следующий:
    <Buffer 31 32 0d 0a>

    Последние два значения это служебные символы (не уверен по поводу предпоследнего)

    Решение:

    - указать кодировку process.stdin.setEncoding('utf-8');
    - обрезать лишние символы input_data .trim()
    Ответ написан
    3 комментария
  • Усложненная генерация перестановок (желательно JS, но и псевдокод подойдёт)?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    const parts = [
      [0, 1],
      [0, 1, 2, 3],
      [0, 1, 2],
      [0, 1, 2, 3, 4, 5],
      [0, 1, 2],
      [0, 1, 2, 3],
      [0, 1],
      [0, 1, 2]
    ];
    const result = parts.reduce((a, b) => a.reduce((r, v) => r.concat(b.map(w => [].concat(v, w))), []));
    
    console.log(result.map(a => a.join(', ')));
    Ответ написан
    4 комментария
  • С чего начать создание приложения для майндмэппинга?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Разработка приложения начинается с разработки ТЗ, как впрочем и любая другая разработка. Вот с этого и начните. Разработка ТЗ включает в себя такие вещи как:
    • Требования
    • Ограничения
    • Базовые скелеты интерфейса
    • Сценарии использования
    • Описание внутреннего функционала
    • Описание взаимодействия с внешними системами

    Затем все вот это расширятся в частное ТЗ, где каждый пункт описывается подробно и в деталях, рисуется полноценный дизайн приложения и как оно должно выглядеть. Это называется этап декомпозиции — большая задача разбивается на множество более мелких, а те в свою очередь еще более мелких. Описывается поведение каждого элемента интерфейса и его функционал. Так же описывается взаимодействие со всеми внешними системами и интерфейсы взаимодействия. Например ОС — используемые АПИ, сервисы, файловая система; сетевые сервисы — описание взаимодействия с их API и описание используемых ими данных. Подробно описываются сценарии использования — как пользователь может решить какую-то задачу, используя данное приложение. Разрабатывается структура приложения, его модули и подсистемы, используемые фреймворки и библиотеки. Создаются тесты приложения — отдельных модулей, бизнес-логики, интерфейса, API и прочего. И так далее. Программирование — это лишь одна из составных частей в разработке ПО. И не всегда самая большая.
    Вот после того, как напишете полное ТЗ, можно приступать к планированию разработки. В любом случае, вам необходимо ознакомиться с основами программирования (да-да, те самые большие книжки, но в сети полно более коротких туториалов, в т.ч. онлайн), какие существуют языки программирования, почему/чем отличаются и почему/чем похожи и т.д. А далее уже можно потихоньку брать по одной задачке из вашего ТЗ и поэтапно решать.
    Ответ написан
    2 комментария
  • С чего начать создание приложения для майндмэппинга?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    С нуля будет сложно, хотя это не очень сложная задача. Можете оценить объем работы https://github.com/learn-anything/react-mindmap
    Нужно отталкиваться от того, какие знания и в какой области у вас есть. Если веб, то идите в сторону VueJS + SVG, это будет быстрее и проще.
    Ответ написан
    Комментировать