Задать вопрос
  • Есть книги/документация dart?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Комментировать
  • Куда сохраняются копии сообщений?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Какие копии? В sendmail_path пишется путь до бинарника sendmail :)

    И, кстати, sendmail никогда не сохранял никакие копии никуда. Люди специальные городушки городят для этого.
    Ответ написан
    Комментировать
  • Куда сохраняются копии сообщений?

    Stalker_RED
    @Stalker_RED
    В параметр sendmail_path обычно подставляют путь до sendmail или какого-то аналога.

    При этом никакие копии по умолчанию не сохраняются, емнип. Но есть куча гайдов, как начать их сохранять (или отправлять на определенный адрес)
    Ответ написан
    Комментировать
  • Ошибка: fs.js:27 const { Math, Object } = primordials; .Почему не работает Gulp?

    Machinez
    @Machinez
    зависит от версии галпа которую ты используешь
    если галп 3 версии, то он не совместим с 12 нодой и больше не поддерживается, рекомендуется апгрейд на 4 версию.
    если галп 4 версии, то у тебя возможно проблема с зависимостями модулей, попробуй удалить папку node_modules
    и package-lock.json и переустановить всё заново
    Ответ написан
    Комментировать
  • Как работает компьютер :)?

    @AbHabr
    Самое лучшее изложение о том, как работает компьютер я встретил только в одной книге: Чарльз Петцольд: Код. Тайный язык информатики
    Для меня она, в свое время, поставила все на свои места, и сделала более понятным.
    Ответ написан
    2 комментария
  • Как работает компьютер :)?

    Sigbjorn
    @Sigbjorn
    Шаман-некромант
    Советую почитать Таненбаум Э. "Архитектура компьютера" (6-е издание) и Современные операционные системы. (4-е издание)
    Ответ написан
    Комментировать
  • Курсы для junior project manager?

    Vovakorn
    @Vovakorn
    Менеджер проектного офиса
    Комментаторы язвят, но можно разобраться во многом самому. Все с чего-то начинают.
    Если есть деньги, можно купить курс у больших онлайн-платформ (скилбокс, нетология, гикбрейнс), но если есть мотивация и время, то можно начать самому.

    Курсы
    • Бесплатный и короткий курс об основах профессии: https://pmclub.pro/courses/pm-101
    • Фундаментальный курс про управление проектами, если пройдёте весь (действительно пройдёте), вы будете не хуже 20-30% рынка управленцев: https://selihovkin.com/p/pmp-exam-prep


    Ютюб:


    Книги:
    1. Борис Вольфсон - “Гибкие методологии разработки”. Комментарий: Кратко и по делу об основных гибких методологиях разработки.
    2. Селиховкин Иван - “Управление ИТ-проектом”. Комментарий: Даёт хорошую теоретическую основу.
    3. Джефф Сазерленд - SCRUM. Революционный метод управления проектами.
    4. Максим Батырев - “45 татуировок менеджера”.
    5. Сарычева, Ильяхов - “Новые правила деловой переписки”.
    6. Борис Спирт - “Отчаянные аккаунт менеджеры” (за исключением части про характеры).
    7. Дэвид Ален - GTD (Getting Things Done). “Как привести дела в порядок”.
    8. C. Дж. Скотт. - “Ноль во Входящих”.
    9. Джим Кэмп - “Сначала скажите нет”.
    10. Гэвин Кеннеди - “Договориться можно обо всем! Как добиваться максимума в любых переговорах.
    11. Том Де Марко - Deadline. Роман об управлении проектами.


    Методологии управления проектами:
    1. SCRUM (Лучше прочитать книгу Сазерленда и методичку Вольфсона выше, но кратко вот)
    2. Канбан (habr)
    3. Waterfall, каскад (wiki, third)


    Технические азы
    • Архитектура Web для начинающих https://tproger.ru/translations/web-architecture-101/
    • Клиент-серверная архитектура (wiki, Link)
    • Как работает браузер (wiki, Link)
    • Что такое веб-сервер (wiki, Link)
    • Frontend/Backend - в чем разница (wiki, tproger)
    • Что такое адаптивная верстка (wiki, Link)
    • Что такое хостинг (Link)
    • Что такое DNS (Link)
    • Что такое виртуальная машина (wiki, Link)
    • Что такое кеш (wiki)
    • Git - что это и зачем (wiki, большая статья)
    • Apache - что это и зачем (wiki)
    • NGINX - что это и зачем (wiki, link)
    • Что такое SSL-сертификат(wiki, link)
    • Зачем нужна сборка (wiki1)
    • Что такое CI (wiki)
    • Что такое b2b и b2c (wik1i, wiki2)
    • Что такое UI и UX(UI, UX, habr)
    • Что такое Mobile First (wiki)


    ---

    Знания сами по себе никому не нужны. Если вы где-то работаете, попробуйте взять на себя доп.работу по ведению проекта, или помогите кому-то в управлении. Это потом можно будет занести в резюме. Главное, чтобы были результаты.
    Ответ написан
    1 комментарий
  • В чём разница ников с символом `@` и без них?

    Alexandre888
    @Alexandre888 Куратор тега Discord
    Javascript-разработчик
    в настройках ролей указывается, можно ли упоминать роль.
    так вот, если вы напишите @[имя роли], то эта надпись будет того цвета, какого и роль
    если же её нельзя упоминать - она останется серой.
    также, можно упомянуть конкретного пользователя: @[имя пользователя]

    про ники, зачастую участники серверов устанавливают себе ник с ! вначале, тем самым поднимая себя вверх списка участников онлайн.
    сортировка работает примерно таким образом:
    !
    "@
    #№
    $;
    %
    :^
    &?
    *
    (
    )
    _
    +=

    добавив в начало ника !, вы подниметесь в самый верх, сортировка далее пойдёт по следующим символам.
    Ответ написан
    Комментировать
  • В чём разница ников с символом `@` и без них?

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

    Это как обращение. То есть, если ты напишешь @кто-то, то ему придёт уведомление, если просто кто-то, то нет.
    Ответ написан
    Комментировать
  • Синхронный и асинхронный код, почему так называется?

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    А сам код синхронным не называется, это его по ошибке или для упрощения так называют. Синхронным и асинхронным называется только API ввода-вывода, т.е. операции, прерывающие исполнение кода и требующие от системы обратиться к внешнему устройству, работающему не синхронно с центральным процессором. Операции ввода-выдвода, каковые есть: работа с дисками, портами, контроллерами, периферийными устройствами, как клава, мыша, тачскрин, разные датчики, вебкамера, сетевые карты, блютузы и другие радиомодули, принтеры, видеокарты и прочее. Все они получают задание от программы, и исполняют его отдельно, своими мощностями. Потом внешние устройства присылают программе сигнал о статусе исполнения и, возможно, полученные данные. Программа все это время может ждать (если у нее синхронное API, т.е. блокирующее) или что-то делать (если асинхронное, т.е. не блокирующее). Если программа ждет, не переходит к выполнению следующего действия, то это синхронный ввод-вывод, потому, что осуществляется процесс синхронизации программы с внешним устройством. Внешне устройство посылает прерывание, которое обрабатывает операционная система и через несколько слоев драйверов оно попадает в программу, обычно в виде колбека или события. Если программа ждала, то вызов API не завершался, она все время слушала, когда придет событие о завершении операции ввода вывода, а получив его API отдает ответ и управление переходит к следующей команде, что и называется, синхронизацией с периферийным устройством. Если программа не ждала, то вызов API сразу завершается и не блокирует поток выполнения программ, это называется асинхронным API, потому, что процесс синхронизации не происходит явно, а ответы возвращаются через события.
    Ответ написан
    3 комментария
  • Ссылочный тип данных JavaScript?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Потому что в Javascript копирование и передача производится by sharing.
    В переменной хранится значение (или копия) ссылки. Объект немутабельный, а свойства очень даже.
    Дмитрий Сошников хорошо всё это описывает.

    В вашем примере вы записали в переменную значение примитива, но в другой переменной значение осталось прежним.
    Ответ написан
    Комментировать
  • Ссылочный тип данных JavaScript?

    @gracer
    В первом случае вносятся изменения в объект arr, соответсвенно, раз в newArr хранится ссылка на объект arr, то и newArr меняется. Во втором переменной arr просто присваивается новое значение.
    Ответ написан
    Комментировать
  • Мутабельность в JavaScript?

    Xuxicheta
    @Xuxicheta
    инженер
    мутация (изменение) массива
    const arr = [1,2];
    arr.push(3);


    работа с иммутабельным массивом
    const arr = [1,2];
    const arr2 = arr.concat(3);


    Нужно для того, чтобы можно было следить за изменениями в сложных структурах.
    В первом случае arr тот же самый, чтобы обнаружить изменения нужно сравнить массив поэлементно.
    Во втором случае сразу arr !== arr2
    Ответ написан
    Комментировать
  • Как проверить существование БД?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Подключиться и скомандовать
    show databases like 'db_name'
    Будет строка в ответе - значит есть БД. Пусто - значит нет такой.

    Плюс, create database умеет идемпотентное поведение
    CREATE DATABASE IF NOT EXISTS db_name
    dev.mysql.com/doc/refman/5.7/en/create-database.html
    Ответ написан
    3 комментария
  • Почему unexpected end of file?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > "Почему то вываливается ошибка Parse error: syntax error, unexpected end of file in H:\xampp\htdocs\phptest.php on line 41
    41 строка это последняя(там где "

    Синтаксис у вас с ошибкой. Где-то не закрыли кавычку или еще что-то.
    Вы даже в вопросе на тостере скобку не закрыли и предложение не дописали
    Ответ написан
    Комментировать
  • Простая система хуков на php?

    Exomode
    @Exomode
    Архитектор ПО
    class Hook {
      protected $callbacks;
    
      public function __construct($callbacks = []) {
        $this->callbacks = [];
    
        if (!isset($callbacks) || !is_array($callbacks) || sizeof($callbacks)) {
          return;
        }
    
        foreach ($callbacks as $k => $v) {
          if (!is_string($k) || !isset($v) || !is_callable($v)) {
            continue;
          }
    
          $this->callbacks[$k] = $v;
        }
      }
    
      public function add($key, $callback) {
        if (!isset($key) || !isset($callback) || !is_string($key) || !is_callable($callback)) {
          return;
        }
    
        $this->callbacks[$key] = $callback;
      }
    
      public function remove($key) {
        if ($this->exists($key)) {
          unset($this->callbacks[$key]);
        }
      }
    
      public function exists($key) {
        return isset($key) && array_key_exists($key, $this->callbacks);
      }
    
      public function run($key, ...$args) {
        if ($this->exists($key)) {
          $func = $this->callbacks[$key];
    
          if (!isset($args) || !is_array($args)) {
            $args = [];
          }
          
          if (isset($func)) {
            $func(...$args);
          }
        }
      }
    }
    
    $hook = new Hook();
    $hook->add("my_hook", function ($args) {
      // todo
    });
    
    $hook->run("my_hook");
    $hook->run("my_hook", 1, "string", true);

    Что-то вроде такого?
    Ответ написан
    3 комментария
  • Как реализовать модуль?

    @ITLandgraf
    vk.com/digital_workroom
    Есть стандартный фильтр blocklayered, который генерирует ссылку в зависимости от заданных условий.
    По этой ссылке можно вывести любой перечень товаров.
    Ответ написан
    3 комментария