• Не удалось создать том предварительной загрузки для установки APFS. Невозможно отключить том "Recovery" на диске disk1s3. Как поставить ОС?

    @harvesterr Автор вопроса
    Нашел решение

    1. Загружаемся через cmd+R
    2. Подключаемся к вай-фай
    3. Перезагружаемся через alt+cmd+R
    4. Форматируем сам диск (НЕ КОНТЕЙНЕР!) в MacOS Extended (журналируемый)
    5. Переходим к установке ОС
    Ответ написан
    Комментировать
  • Мониторинг исходящего трафика в офисе?

    CityCat4
    @CityCat4
    Если я чешу в затылке - не беда!
    1. Можно использовать прокси, на котором вести статистику. Скорее всего также понадобится бампинг, чтобы видеть не абстрактный vk.com, а конкретный урл внутри него.
    2. Можно поставить СМП, правда это будет не "нотка" тоталитаризма а мощный аккорд :D СМП позволяет мониторить все, что угодно в том числе и исходящий трафик. Оперативный отчет Стахановца - это штука, на которую можно смотреть как на огонь - не отрываясь :)
    Ответ написан
    2 комментария
  • Gulp не следит за изменениями в файлах .html и .css?

    @oxmad
    Миллионер, филантроп
    По хорошему у вас должно быть 2 папки src и dist (к примеру). В src у нас находятся исходники html, sass, js и прочее, а в dist уже готовый проект (build).
    В вашем случае создайте в папке проекта папку src и перенесите туда html и css файлы (Также проверьте пути к файлам). Как понадобится, просто добавите перенос и компиляцию в папку dist.
    P.S. Называйте html файл index.html, если он отличается, то добавляйте параметр "index: Название_вашего_файла.html"
    'use strict';
    
    const gulp            = require('gulp'),
    var browserSync  = require('browser-sync'),
    var reload            = browserSync.reload;
    
    // BrowserSync
    gulp.task('serve', function () {
        browserSync({
            server: {
                baseDir: "src"
                //index: "paths.html" если название нестандартное
            },
            notify: false
        });
    });
    
    // Watch
    gulp.task('watch', function() {
      gulp.watch('./src/css/**/*.css', reload),
      gulp.watch('./src/*.html', reload);
    });

    Запускаем командой gulp watch.
    Ответ написан
    Комментировать
  • Gulp не следит за изменениями в файлах .html и .css?

    alvvi
    @alvvi
    export default apathy;
    gulp.watch(paths.css, paths.html)
    Вы передали два разных аргумента, а нужен один.
    Попробуйте
    gulp.watch(['./path/to/styles/*/**.*.css ', './path/to/html/*/**.*html'])
    Ответ написан
    2 комментария
  • Персональная wiki или иной способ структурировать информацию?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    Evernote действительно умирает.
    С личной вики вот какая штука - добавление новой информации влечет за собой целый процесс: категоризация, оформление статьи итд.
    Сервисы заметок удобны тем, что процесс добавления информации очень прост. И информация может быть любого типа.
    Рекомендую посмотреть в сторону OneNote (сейчас в процессе переезда с еверноута как раз нахожусь). Удобный клипинг, хранение любого типа информации, рукописные заметки, перекрестные ссылки, интеграция с офисом. Совсем другое дело :)
    Ответ написан
    4 комментария
  • Стоит ли использовать Docker на продакшене?

    @de1m
    У нас пять серверов в hetzner и несколько больших во внутреней сети, на них на всех крутяться контейнеры для разных вещей(mysql, mssql, bind, openvpn, etc). Начали со всем этим, где-то года три назад. Проблемы были, но небольшие и они уже исправлены, последние где-то месяцев 10 я ничего не вспомню.
    Если вы хотите CI/CD, то смотрите в сторону kubernetes. Его главный плюс, что можно всем управлять через API. Мы к этой идеи тоже пришли и я буквально неделю назад закончил установку kubernetes'а на трех серверах у hetzner и начал туда переводить наши сервисы.
    У докера я вижу два главных преимушества:
    1. Очень чёткое разделение между данными и системой. Выводишь нужные данные на volumes и делаешь с них бэкапы. Если сервер сгорел, заливаешь образы для docker'а и накатываешь данные и готово.
    2. Повторяемость окружения.
    Ответ написан
    Комментировать
  • Стоит ли использовать Docker на продакшене?

    @yiicoder
    Мы gamedev, у нас docker + hetzner'овские сервера. Настроили CI\CD так, что тестируем именно тот самый образ, который уйдет на продакшн и это избавило нас от бесконечной головной боли.
    Меня в свое время вдохновили статьи от Альфа.Лаборатории - ссылку не привожу, как и они так и ваша статья - сейчас это все безнадежно устарело. Наш опыт уже около 1.5 года, полет нормальный - проблемы были больше от непонимания. Оркестрация досихпор самописная на ansible, смотрим в сторону kubernetes.
    Ответ написан
    Комментировать
  • Стоит ли использовать Docker на продакшене?

    kumaxim
    @kumaxim
    Web-программист
    Если у Вас один-три сервера, скорей всего, Docker Вам не нужен. В этом случае для управления конфигурацией лучше используйте ansible.

    Потребность в Docker возникает либо в случае когда нужно расшарать одно окружение на множество машин, например, у меня и моих коллег сейчас девелоперское окружение(php + apache + mysql + redis) крутиться на контейнерах. Второй пример - нужно настроить динамическое горизонтальное масштабирование. Этот вариант Вам нужно рассматривать, только если Вы используйте AWS или что-то подобное.

    В целом, docker / ansible / chef / puppet и т.п. Вам нужны только в случае, если нужно шарить одно окружение на разные машины, причем часто, с уверенностью что оно везде одно. Другого примера использования придумать не могу.
    Ответ написан
    1 комментарий
  • Есть ли у npm команда на обновление всех зависимостей?

    @YAZART
    https://github.com/tjunnone/npm-check-updates еще один вариант
    Ответ написан
    Комментировать
  • Как логически составить план чтения книг по разработке?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Как логически составить план чтения книг по разработке?

    В каком порядке читать книги: "Портрет Дориана Грея", "Тихий Дон" и "Гарри Поттер"?

    Если ваша цель на выходе получить знания, а не упорядоченный список, который вы забросите после 3й книги. Берете книжку которая вас больше привлекает или если вам нужен какой-то алгоритм, смотрите по содержанию. И начинаете читать. Читаете, встречаете что-то непонятное лезете в гугл или книги, которые вы выбрали.

    Универсального списка тут нет. Все зависит исключительно от того что вам нужно в данный момент и чем вы уже владеете.
    Ответ написан
    Комментировать
  • Как в sublime text подсветить синтаксис css в php?

    iiiBird
    @iiiBird Куратор тега CSS
    Пока ты спишь - твой конкурент совершенствуется
    нет такого плагина для саблайма. юзайте IDE. к примеру phpstorm
    Ответ написан
    Комментировать
  • Как подружить Atom Beautify и PHP?

    reskwer
    @reskwer
    front-end developer
    Проблема в глобальной переменной php
    1. Качаем с cs.sensiolabs.org файл php-cs-fixer.phar (там есть большая копка инсталл)
    2. Пишем путь настройках бьютифаера и ставим галочку "Beautify On Save"

    6193710c0d134b6e95816beb259da6bf.png
    3. Заходим Свойства системы > Переменные среды >
    в переменные PATH и переменной Path добавляем путь к вашему PHP серверу обратите внимание на то что перед тем как писать путь, вам нужно поставить ;
    5ffd88d0cc7f49bb8612899636349f3e.png
    У меня OpenServer по этому C:\OpenServer\modules\php\PHP-7.0-x64,
    Если у вас тоже OpenServer, учтите что в нем много версий php, для того что бы точно определить какая у вас версия, зайдитеOpenServer > Настройки > модули и укажите тот который у вас.
    1b2c17d96d904955b92ae0e9d53e6752.png
    Перезагрузите Атом и попробуйте сохранить любой php файл, все должно работать.

    Если у кого-то не сработало
    Проверяем, все ли правильно вы сделали.

    Запускаем cmd (WIN+R пишем cmd) в запустившимся окне пишем PATH и Path
    ba76dd93e1fd4f118d65beddde14ff73.png
    если в конце строк будут ваши пути, то вы сделали все правильно, попробуйте перезагрузить компьютер и еще рас запустить атом.

    Если после перезагрузки не заработало
    Запускаем cmd (WIN+R пишем cmd) в запустившимся окне пишем php если вам выдало сообщение:
    "php" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    Значит не правильно указан путь к серверу PHP, проверьте правильно ли вы указали путь в переменных PATH и Path.
    Ответ написан
    Комментировать
  • Совет: Выбор BackEnd?

    gadfi
    @gadfi
    https://gamega.org
    Ruby - наркомания и плохая обратная совместимость. Разработчиков относительно не много.
    Python годная лошадка с кучей всего
    ASP классная обратная совместимость, библиотек не меньше чем у python, orm шикарен

    по мне так выбор стоит между python и asp, выбирайте исходя из наличия разработчиков, и их стоимости

    зы люблю и то и то, но мне кажется на asp проще делать нестандратные вещи

    фронтенд react+redux очень хорош
    Ответ написан
    2 комментария
  • Совет: Выбор BackEnd?

    @FoxInSox
    Бэкенд на ASP.NET?

    Конечно.
    Ответ написан
    Комментировать
  • Совет: Выбор BackEnd?

    sim3x
    @sim3x
    Clojure + react
    Ответ написан
    Комментировать
  • Как реализуется SPA-приложение, на примере Vue.js?

    @game802 Автор вопроса
    Дали ответ на другом ресурсе, может быть кому пригодится:
    1. Да, на нем пишут как простые штуки таки и полноценные SPA, навигация работает без презагрузки.
    2. Nuxt js это сборка (VueJS + VueRouter и т.д.) которая делает Рендеринг SPA приложения на стороне сервера. Зачем он это делает? - все очень просто. SPA приложения неиндексируются поисковыми ботами из-за своей асинхронности и JS, NuxtJS решает эту проблему, делая рендер на стороне сервера (выполняет все асинхронные действия например запрос к бекенду по REST, и возвращает отрендеренный HTML)
    3. SSR (серверный рендеринг), генерирует ту страницу которую запросил пользователь например: example.ru/item/12, в данном случае SSR спросит у бэкенда Item с id = 12 , и затем сгенерирует и вернет клиенту HTML. В конце HTML документа всегда подключен файл вашего SPA приложения, который исполнится и включит реактивность. Т.е. Получается что первый запрос к сереверу это отрендеренный SSR, а все остальные переходы по приложению это уже SPA
    4. Да, просто ставите NuxtJS и наслаждаетесь разработкой.
    5. Взаимодействует через REST, делая GET|POST запросы на ваш бекенд. Либо через socket. Используйте laravel 5 как бэкенд
    6. Vuex это централизованное хранилище данных. предназначено для того чтобы жёстко отделять данные от view. Все данные хранятся в едином экземпляре, и если происходит set (мутация) для какого-либо значения в хранилище, то во всех местах где был get этого значения, произойдёт обновление.
    Этим обеспечивается реактивность, сайт перестаёт быть просто страницей. Он если хотите "обретает душу"

    Иногда в простых админках я создаю всего один основной action который делает т.н. getAllState, т.е. Берет все состояние относительно пользователя у бекенда. Например берет объекты user, comments, posts. Billing, messages и пишет это в хранилище.
    И когда мне надо обновить данные, я опять вызываю getAllState который обновит хранилище, в это время автоматически вызовется цепочка геттеров/сеттеров и вот тут сработает магия vue. Он сравнит текущий отрендеренный DOM с Новым Virtual DOM. И если где то будут различия он перерендерит этот кусок.

    Очень сложно объяснять это. Надеюсь я смог донести хоть частичку всей концепции.
    Думаю про доки говорить не стоит. Ведь все что сказано выше там написано в более подробной форме)

    Автор: Евгений Рюмин
    Ответ написан
    4 комментария
  • Stylus, Atom и Gulp Совместимы вообще?

    reskwer
    @reskwer Автор вопроса
    front-end developer
    Решение нашлось, внимательно смотрите код который копипастите, в документе должны быть отступы ТАБЫ или пробелы, не в коему случае нельзя совмещать пробелы с табами, если хоть где-то проглядели, будут такого типа ошибки
    Ответ написан
    2 комментария
  • Какой проект можно расковырять для тренировки по js?

    @aslanovich
    Web/Art Designer. Front+Back-end Geek
    https://www.codewars.com/?language=javascript

    Тут есть много практических задач, в порядке возрастания сложности, по разным языкам программирования

    8fbdbbe9934e45b79720ba255a500ef2.png
    Ответ написан
    Комментировать
  • Алгоритм действий решения задачи?

    27cm
    @27cm
    TODO: Написать статус
    1. Разбейте задачу на отдельные части, выберите какую-то часть (например, страница со списоком зарегистрированных абитуриентов) и делайте только её. Про всё остальное забудьте, даже про то, что написано в разделе "Комментарии, подводные камни и советы". Сделайте, как умеете.

    2. Переходите к следующей части задачи. Сделайте таким образом всю задачу, не обращая внимание на раздел "Комментарии, подводные камни и советы".

    3. Переходите к разделу "Комментарии, подводные камни и советы". Выполняйте его требования/советы шаг за шагом. Вероятнее всего уже сделанное придётся переписывать. Но по другому никак, когда только учишься.
    Ответ написан
    3 комментария