• Как нарисовать ровный маршрут на карте, имея большое количество GPS-координат с ошибками?

    Moskus
    @Moskus
    хотя очевидно человек просто двигался по прямой

    Из чего очевидно? В общем случае, это совершенно не очевидно, если нет каких-то дополнительных ограничений, например - что пользователь гарантированно двигался на автомобиле по улице. Если никаких подобных ограничений нет, то любое "причесывание" будет необоснованной фантазией.
    К трекам, конечно, можно применять кое-какие средства оптимизации. Например, убирать сегменты, где скорость нетипично высока (которые могут быть выбросами из-за плохого приема). Но простого алгоритма причесывания треков просто не может быть.
    Ответ написан
    Комментировать
  • Как рассчитать направление взгляда панорамы?

    Moskus
    @Moskus
    Азимут: https://en.wikipedia.org/wiki/Azimuth
    Но он вам не особо поможет, потому что дом может иметь довольно большую протяженность, а на какую часть дома указывать, вы, вероятно, точно не знаете.
    Ответ написан
    Комментировать
  • Зачем изобрели scss, sass, less и т.д?

    Moskus
    @Moskus
    Вы ошибочно пытаетесь втиснуть вещи, функцию которых плохо понимаете, в рамки собственных представлений, которые основаны на фантазиях.

    CSS - язык описания стилей оформления разметки HTML. Выполняет функцию отделения оформления от разметки. Он не является языком программирования ни по каким критериям, потому что не описывает логику (алгоритм), а описывает только свойства отображения.

    QML - язык моделирования интерфейса, который включает в себя и разметку, и оформление. Потому что в решаемой им задаче не нужно отделять разметку от оформления, как в web. К тому, "куда будет держать путь CSS", QML не имеет ни малейшего отношения - у них разные задачи. QML существенно ближе к языкам программирования, потому что содержит специализированную логику.

    SASS, LESS и так далее - расширения синтаксиса CSS, которые призываны облегчить редактирование стилей, используя некоторые формы синтаксиса, которых нет в CSS, и которые позаимствованы из языков программирования (переменные, например). Они могут содержать чуть больше логики, чем CSS, но эта логика также касается только оформления. Задача разделения оформления, разметки и логики при этом продолжает выполняться. И, например, человек, совершенно незнакомый с программированием, может с легкостью редактировать стили в расширенном синтаксисе LESS, ровно также, как он работал с CSS. Делать CSS "языком программирования" - нелогично и неудобно, а главное - нафиг не нужно. И, сюрприз, LESS и т.п. могут преобразовываться налету в CSS препроцессором на JS.
    Ответ написан
    Комментировать
  • Как узнать и исправить кодировку php?

    Moskus
    @Moskus
    Вообще ничего "интересного": ваш файл - CSV в кодировке Windows-1251, который в первом примере показывается в кодировке Windows-1252 или ISO-8859-1 (что уж у вас там для Sublime по умолчанию установлено для однобайтных кодировок), то есть неверно интерпретируется. Однобайтная, а не мультибайтовый Unicode - потому что количество символов совпадает и нет повторяющихся через раз одинаковых символов (старший байт).
    "Исправлять" ничего не нужно. Можно сконвертировать, как однобайтовую 1251 в UTF-8 - тогда неоднозначность в интерпретации кодировки исчезнет.
    Ответ написан
    Комментировать
  • Программа для обрезки лишних белых отступов с изображения?

    Moskus
    @Moskus
    Ответ написан
    Комментировать
  • Как максимально сохранить емкость батареи ноутбука?

    Moskus
    @Moskus
    Батарея деградирует под влиянием многих факторов. Для батареи в ноутбуке, главным образом, критичны число циклов заряда-разряда, перезаряд (если контроллер батареи в ноутбуке плохо спроектирован или дефектен), перегрев. Влияние всех трех факторов снижается, если вы извлекаете батарею из ноута и храните ее в заряженном состоянии, когда используете ноут, как настольное устройство, с подключением к розетке. В этом случае, тепло от внутренностей ноута не будет влиять на батарею вообще, у контроллера не будет шанса ни задрать напряжение, ни начать повторять циклы зарядки, когда она (особенно, когда она уже немного изношена) будет "проседать" под действием саморазряда.

    Идея о том, что батарея - расходник, формально верна, но это вовсе не означает, что все обязаны ей следовать буквально. Если вас не затрудняет вынимать батарею - вынимайте, если кто-то будет вас за это осуждать, предложите ему лично покупать вам батареи, когда это потребуется. Советчик быстро испарится.
    Ответ написан
  • Возможно ли отправить на другой компьютер символ, созданный в Private Character Editor?

    Moskus
    @Moskus
    Используя Private Character Editor, вы создаете знаки для личного пользования. То есть на своем компьютере, если вы все сделали правильно, вы можете создавать документы с этим символом, печатать их, создавать PDF или картинки с этим символом. Но вы не можете просто так использовать этот символ в электронной почте, сообщениях мессенджеров и так далее. Потому что у тех, кто это будет читать, этого символа в их шрифтах не будет, он есть только у вас.
    Передать шрифты, которые содержат эти символы, другим людям, чтобы они тоже могли их использовать - задача нестандартная, разработчиками Windows это, строго говоря, не предусмотрено.
    Ответ написан
    5 комментариев
  • Как сделать навигацию с tab-ами?

    Moskus
    @Moskus
    https://www.w3schools.com/howto/howto_js_tabs.asp
    "плагины" не нужны.
    Ответ написан
    Комментировать
  • Как правильно читается запись псевдокласса :first-child:last-child?

    Moskus
    @Moskus
    Читается, как "элемент, являющийся и первым, и последним потомком одновременно".
    Ответ написан
    Комментировать
  • Как фильтровать письма, закодированные в ХЗ что?

    Moskus
    @Moskus
    Это не "ХЗ что", а кодировка quoted-printable. https://en.wikipedia.org/wiki/Quoted-printable
    Далее, возможны варианты (потому что вы, как это традиционно бывает на Тостере, привели только фрагмент информации, который посчитали важным, а не код всего исходника письма, например):
    - либо ваша почтовка не понимает эту кодировку (маловероятно), а система фильтрации - понимает,
    - либо письма сформированы с ошибками (например, содержат неправильное указание кодировки в заголовке, потому почтовка их не раскодирует,
    - либо вы что-то делаете неправильно (что - угадать сложно).
    Однако, это не слишком важно, потому что невозможно фильтровать письма только по кодировке (полезные письма тоже могут быть отправлены в QP), маловероятно также, что их можно фильтровать по тексту, потому что спам может быть разный.
    Ответ написан
    Комментировать
  • Программа для ленты фотографий?

    Moskus
    @Moskus
    IrfanView, в окне просмотра Thumbnails (клавиша T) выбрать в дереве корневую папку для просмотра, включить Options -> Load thumbs from all subfolders и Options -> Sort thumbnails -> by EXIF date.
    Также, предварительно, не забудьте включить Options -> Set thumbnail options... -> Try to load EXIF thumbnail for JPG files.
    Ответ написан
    2 комментария
  • Возможно ли сделать маску для latitude и longitude с помощью cleave.js?

    Moskus
    @Moskus
    Кое-что сделать можно, но все условия средствами Cleave.js вы не пропишете.
    Потому что широта и долгота могут, например, использовать суффиксы N/S, E/W, а могут - знак "минус" для южного и западного полушария. И сам формат ввода может быть в форме градусов с десятичными долями, градусов и минут с десятичными долями, градусов, минут, секунд. Десятичные доли, при этом, могут быть с разной точностью.
    Так что вам, вероятно, придется делать предварительный выбор формата в виде списка, а потом присваивать соответствующую маску input-у на основе выбранного.
    Ответ написан
  • Как отучить VMWare на винодовом госте синхронизировать масштаб шрифтов с хостом?

    Moskus
    @Moskus
    VMWare и VMWare Tools - последних версий, далее - Virtual Machine Settings - Display - отключить Display scaling. При такой настройке масштаб должен меняться независимо у хоста и гостя.
    Ответ написан
    6 комментариев
  • Почему не получается пакетно добавить intro в видео с ffmpeg?

    Moskus
    @Moskus
    1. Перестаньте пользоваться скриптом, который делает невнятные манипуляции с названиями.
    2. Подготовьте названия файлов заранее, убрав из них пробелы и кириллицу. Также рекомендуется не использовать кириллические имена каталогов.
    4. Положите ваш файл intro.mp4 вне дерева папок с видео, которые хотите обработать.
    3. В корневом каталоге того дерева папок, где лежат ваши видео, выполните в командной строке:
    for /r %F in (*.mp4) do ffmpeg -i "concat:полный_путь_к_intro.mp4|%~dpF.mp4" -c copy "~dpnF_i.mp4"

    Эта команда должна обойти все подкаталоги, для всех mp4-файлов выполнить конкатенацию вашего intro-файла (не забудьте заменить "полный_путь_к" на собственно путь) и каждого найденного файла, сохранить его с именем найденного файла, приписав к нему "_i".
    Ответ написан
    Комментировать
  • Как в notepad++ с помощью replace сделать подобное?

    Moskus
    @Moskus
    Искать logo\..*?\.png заменять на logo.png
    Ответ написан
    Комментировать
  • Что является основной причиной говнокода?

    Moskus
    @Moskus
    Говнокод - код, который написан, исходя из сиюминутных критериев или критериев, которые основаны на какой-то задаче, противоречащей основной задаче проекта. Скажем, если программист получает деньги за объем кода, а не его качество, он будет писать говнокод. Или если ему важнее всего успеть (потратить минимум времени), а не соблюдать качество продукта. Это при важном условии, если программист способен вообще писать качественный код за разумное время. Если нет, то любой код, который он пишет, автоматически подчиняется только одному требованию - имитации деятельности, потому будет говнокод полностью или в большой степени.
    Ответ написан
    Комментировать
  • Как объединить все контуры в inkscape и потом правильно экспортировать?

    Moskus
    @Moskus
    Поблема в том, что все линии на вашей иконке - это линейные объекты, а не замкнутые контуры. Вам сначала нужно все их превратить в контуры через Path -> Stroke to Path, потом - сделать пересечение тех контуров, которые действительно пересекаются, через Path -> Union, а потом уже делать Path -> Combine.
    Ответ написан
    21 комментарий