• Почему гугл не индексирует компоненты VUE?

    NibiruanChild
    @NibiruanChild
    Потому что боты индексируют чистую html, а не результат после исполнения всех скриптов. А Vue работает так: сначала загружается обычная html, потом загружается jsка, которая заменяет специальные отмеченные Vue блоки на компоненты Vue и работает с ними. То есть они появляются после загрузки страницы, даже если без аякса.

    Как уже написали выше, читайте про SSR - server side rendering. Это как раз чтобы "статические" компоненты Vue загружались в виде html, туда и Аякс можно запихнуть.

    Есть готовый фреймворк nuxt, сделанный специально для SSR Vue, полностью по канонам самих Vue, и даже рекомендованный разработчиками Vue
    Ответ написан
    2 комментария
  • Побег на Линукс?

    NibiruanChild
    @NibiruanChild
    Как перейти?
    1. Виртуалка
    2. Поставить Linux параллельно с Windows
    3. Попробовать WSL

    Но
    1. Не факт, что вы решите свои проблемы. Например с фото и видео сложно. Решения есть и даже говорят более профессиональные, но.. скажем так...другие
    2. Вы там писали про соние экраны и другие проблемы. Так вот в линуксе хватает проблем и с оперативной, и со звуком, и с видео. Это тоже ос со своими минусами, которые в моем сценарии перевесили плюсы после 10 лет использования - лично у меня с win10 меньше проблем, а они несомненно есть (я не говорю, что винда лучше, но в мой сценарий она сейчас ложиться лучше)
    Ответ написан
    Комментировать
  • Как в Windows 10 изменить язык по-умолчанию на экране ввода пароля?

    NibiruanChild
    @NibiruanChild
    Для будущих поколений, а то сейчас сам мучался.
    В новых версиях все изменилось
    Решение:
    Параметры -> Время и язык -> Язык -> Выберите метод ввода, который всегда используется по умолчанию -> Английский
    Ответ написан
    Комментировать
  • Есть ли хорошие курсы или книги по Python 3.6 на русском?

    NibiruanChild
    @NibiruanChild
    Сейчас сам смотрю вот этот курс
    https://www.youtube.com/playlist?list=PLlb7e2G7aSp...
    Тут 2015 год, в одной из лекций рассказывается, что 3.5 только только вышел, но уже некоторые особенности 3.5 указываются. Но в целом курс приколен тем, что не очередную банальщину рассказывают, типа вот есть строка, вот есть переменная, for if... ну и все, иди программируй. Чел рассказывает достаточно глубоко, как это работает и почему. Для совсем новичка может быть даже сложно местами, хотя рассказывает про базовые вещи
    Ответ написан
    Комментировать
  • Как добавить условие из другой таблицы MySQL?

    NibiruanChild
    @NibiruanChild Автор вопроса
    заменил
    AND points > 0
    на
    AND userID IN ( SELECT userID 
                    FROM users 
                    WHERE points > 0)
    Ответ написан
    Комментировать
  • Как спарсить png?

    NibiruanChild
    @NibiruanChild
    Может не совсем понял задачу, но если там всего одна картинка, она всегда в PNG, то почему бы не прогнать $xml через preg_match по регулярке /site\.ru\/[a-zA-Z0-9]+.png/

    if (preg_match("/site\.ru\/[a-zA-Z0-9]+.png/", $xml, $matches) {
        $image = $matches[0];
    } else {
        echo "Изображение по шаблону не найдено";
    }
    Ответ написан
    1 комментарий
  • Как получить фотографию грабителя из записи видеонаблюдения?

    NibiruanChild
    @NibiruanChild
    сохраните видео как набор картинок покадрово
    Я бы делал это через ffmpeg
    но есть другие варианты:
    Free Video to JPG Converter
    Sony Vegas
    QuickTimePro
    Virtual Dub
    ...

    В настройках выбирайте максимально возможные параметры качества, то есть lossless
    Не сохраняйте в JPG, лучше PNG

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

    NibiruanChild
    @NibiruanChild
    Из готовых решений стоит смотреть в сторону Яндекс.Метрика. Умеет считать даже очень хитрые вещи.
    Некоторым еще нравится Google Analytics и LiveInternet.
    Другие готовые варианты есть и много, но они не котируются, хотя возможно в закромах интернета и есть мега-крутые счетчики, которые просто мало кому известны

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

    NibiruanChild
    @NibiruanChild Автор вопроса
    В общем сделал все на php + imagemagick + ffmpeg
    Слайды генерятся прозрачными PNG с текстом, который накладывается через overlay в ffmpeg с fade in/out, обработка текста и генерация команд для ffmpeg на php и автоматом через API заливается на YouTube по крону.
    Не супермега эффекты, но с хорошими шрифтами, футажом на фоне и музычкой получилось вполне достаточно
    Ответ написан
    Комментировать
  • Какая CMS лучше для простого магазина услуг?

    NibiruanChild
    @NibiruanChild Автор вопроса
    Пока самый простой вариант который я придумал:
    Wordpress
    + плиточная тема (например pinbin)
    + плагин PHP Code на котором я напишу шаблон карточки товара
    Товар будет выглядеть как обычная запись, в тексте будет только сниппет PHP шаблона, а данные буду брать из custom_fields (цена, описание итп)

    если что, достаточно будет править только шаблон
    Ответ написан
    Комментировать
  • Как сделать картинку из текста, вписанного в прямоуголник на PHP?

    NibiruanChild
    @NibiruanChild Автор вопроса
    Кодер из меня тот-еще, но вроде 2 задача выполнена. Вдруг кому понадобится:

    function wordWrapAnnotation($image, $draw, $text, $maxWidth)
    {
        $words = preg_split('%\s%', $text, -1, PREG_SPLIT_NO_EMPTY);
        $lines = array();
        $i = 0;
        $lineHeight = 0;
        while (count($words) > 0)
        {
            $metrics = $image->queryFontMetrics($draw, implode(' ', array_slice($words, 0, ++$i)));
            $lineHeight = max($metrics['textHeight'], $lineHeight);
    
            if ($metrics['textWidth'] > $maxWidth or count($words) < $i)
            {
                $lines[] = implode(' ', array_slice($words, 0, --$i));
                $words = array_slice($words, $i);
                $i = 0;
            }
        }
    
        return array($lines, $lineHeight);
    }
    
    function createImageFromText($text){
    
        $maxWidth = 900;
        $font = 'BookmanOld.ttf';
        $fontSize = 34;
        $filename = 'res.png';
        $padding = 10;
    
        /* Create a new Imagick object */
        $image = new Imagick();
        $image->newImage(1, 1, 'white'); // none = transparent
        $image->setImageFormat("png");
    
        /* Create an ImagickDraw object */
        $draw = new ImagickDraw();
    
        /* Set the font */
        $draw->setFont($font);
        $draw->setFontSize($fontSize);
    
        list($lines, $lineHeight) = wordWrapAnnotation($image, $draw, $text, $maxWidth);
        $image->newImage($maxWidth+$padding, $padding+ count($lines)*$lineHeight, 'none'); // none = transparent    
    
        for($i = 0; $i < count($lines); $i++)
            $image->annotateImage($draw, $padding, + ($i+1)*$lineHeight, 0, $lines[$i]);
    
        //$image->writeImage($filename);
        return $image;
        
    }
    
    createImageFromText('бла бла бла текст абракадабрматьеезаногу')->writeImage('res.png');
    Ответ написан
    1 комментарий
  • Как добавить картинку-рамку к видео в linux?

    NibiruanChild
    @NibiruanChild Автор вопроса
    пришел к такому решению
    1. фильтр pad помогает задать реальный размер видео 1454:899 (размер картинки) в который вписывается видео 1280:720 со смещением 83:79 (координаты верхней левой точки экрана на картинке телевизора), все остальное пространство заполняется black
    ffmpeg -i ./input.mp4 -vcodec mpeg4 -vb 2500k -acodec copy -vf "scale=1280:720,pad=1454:899:83:79:black,unsharp" -y middle.mp4

    2. на полученное видео добавляем ватермарк
    ffmpeg -i ./middle.mp4 -vcodec mpeg4 -vb 2500k -acodec copy -vf "movie=watermark.png [wm]; [in][wm] overlay=0:0 [out]" -y output.mp4
    Ответ написан
    Комментировать
  • Xen vs KVM vs OpenVZ на собственном дедике (Debian)?

    NibiruanChild
    @NibiruanChild
    С опенвз много неприятностей может возникнуть с явой.
    XEN — это гипервизор со всеми плюсами и минусами, в какой-то степени даже основная операционка станет виртуалкой. то есть можно неудачно сконфигурить и это может повлиять на весь дедик.
    квм просто отличная именно виртуальная машина.

    Из KVM и XEN для данных целей, тем более на дедике я б выбрал KVM. Хотя скорее всего для большинства задач разницы не будет.
    Ответ написан
    Комментировать
  • Вопрос про бэкап данных сайта

    NibiruanChild
    @NibiruanChild
    Попросите хостера, многие хостеры делают по запросу клиента дамп базы и архив файлов.
    Вообще все, что Вам необходимо, это файлы, которые можно скачать по FTP, SSH или панель управления хостингом и дамп базы, который можно сделать из многих панелей управления хостингом или из phpmyadmin (есть так же практически у всех хостеров).
    Ответ написан
    Комментировать
  • Аналоги Dealextreme.com для DIY?

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