• Как быть, если задерживают оплату на месяц?

    alsolovyev
    @alsolovyev
    Sanes, по правилам Гражданского процессуального кодекса РФ (ГПК РФ), в статьях 55 и 77 которого прямо указано на возможность доказывания своей позиции путём предъявления видеозаписи на электронном или ином носителе. Закон обязывает лишь пояснить, когда, кем и в каких условиях осуществлялась запись.

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

    alsolovyev
    @alsolovyev
    Sanes, зачем Вы пишете глупости? Если не разбираетесь до конца в вопросе, то можно просто промолчать...
  • Как быть, если задерживают оплату на месяц?

    alsolovyev
    @alsolovyev
    Sanes, ГК РФ Статья 159
    2. Договор в письменной форме может быть заключен путем составления одного документа, подписанного сторонами, а также путем обмена письмами, телеграммами, телексами, телефаксами и иными документами, в том числе электронными документами, передаваемыми по каналам связи, позволяющими достоверно установить, что документ исходит от стороны по договору. (в ред. Федерального закона от 08.03.2015 N 42-ФЗ)
  • Как растянуть текст, на нужную длину?

    alsolovyev
    @alsolovyev
    MFNIK, это свойство называется letter-spacing, но его если только через js считать и добавлять к тексту. Это сложно и глупо, ведь результат будет как и в примере выше.
  • Как переместить файлы с директории на директорию выше?

    alsolovyev
    @alsolovyev
    PHPjedi, у команды mv нет флага -R, -r, --recursive - . Как например у cp, который нужен для: copy directories recursively
    Читать man mv и man cp
  • Откуда взялся в цикле параметр?

    alsolovyev
    @alsolovyev
    Максим Ленский,
    function fn() {
        console.log(arguments); // [1, 2, 3, 4, 5]
        console.log(arguments[0]); // 1
        console.log(arguments[1]); // 2
        console.log(arguments[2]); // 3
        console.log(arguments[arguments.length-1]); // 5 - last element
      };
    
    fn(1, 2, 3, 4, 5)

    Arguments - это объект, который содержит все аргументы, которые были переданы в функцию(даже если их нет в списке параметров).
    Он содержит список аргументов по номерам: arguments[0], arguments[1] ..... arguments[arguments.length-1] и свойство length. !!!Важно помнить, что объект arguments не является Array. Он похож на массив, но не обладает ни одним из его свойств, кроме length.

    На практике:
    Функция, создающая HTML списки
  • Как сделан этот эффект шума?

    alsolovyev
    @alsolovyev
    ilovemaryjane, можно попросить Вас ткнуть меня носом?
  • Как сделан этот эффект шума?

    alsolovyev
    @alsolovyev
    Stalker_RED, а что в Вашем коде(ответ выше) отвечает за создание шума? Там же только ресайз канваса делается, нет?
  • Значение 0 по дефолту в input?

    alsolovyev
    @alsolovyev
    Islam Ibakaev, Вы хоть ответ прочитали? Или хватило только на 3 строчки в конце?
    Разве мой ответ не содержит исчерпывающую информацию по решению данного вопроса? Была приведена ссылка на источник, добавлены 2 способа решения проблемы, которые автор, судя по всему, даже не пытался прочитать или понять(читать его комментарий). Не думаю, что найти отсутствие атрибута data-min сложная задача, если ты хоть чуть-чуть заинтересован в ее решении. От этого "пофигизма" появляются вопросы к автору... После чего было указано где именно нужно исправить и дан совет, который, как мне кажется, поможет развитию автора как программиста(и чтобы потом не увидеть миллионную тему "Какую программу написать для новичка").
    Где Вы тут увидели агрессию или неадекватное поведение?

    Что касается сарказма. Если запамятовали значение слова, то:
    Сарка́зм (греч. σαρκασμός, от σαρκάζω, буквально «разрывать плоть») — один из видов сатирического изобличения...

    Так вот сарказм в моем комментарии вполне уместен. Потому что указывает\показывает на пофигизм(читать выше) автора. И не несет никакой агрессии.

    Теперь о благодарности. Не знаю как в Вашем мире, но в моем принято говорить спасибо. Это не что-то неординарное, вопрос воспитания. Банальная благодарность за потраченное время, помощь. Тем более нужно нажать только 1 кнопку. И, если Вы прочитаете внимательно, я указал на систематического пренебрежения автором сей возможности на сервисе. А сарказм, как и в примере выше, лишь указывает на это(в преувеличенной форме).
    И еще раз: Где Вы тут увидели агрессию или неадекватное поведение?

    Теперь самое интересное. Мы находимся на сервисе, у которого есть правила. Если не соблюдать правила, то в скором времени сервис превратится в помойку. Я так понимаю, что Вы забыли(или другое?) их? Перечитайте пункты 2 и 3. Думаю, вопросов не должно остаться. Хотя... если только один: Почему не заблокирован до сих пор? Так вот своим "вы что с ума сошли? неужели нельзя просто помочь человек,..." Вы только гробите сервис(почитайте про habr)(да и еще оказываете "медвежью услугу" автору. имхо). способствуя персонажам, которые даже не пытаются подумать, а просто создают 1 из миллиона тупых тем, засоряя ленту.
  • Значение 0 по дефолту в input?

    alsolovyev
    @alsolovyev
    Evgeny57, теперь Ваш html код выглядит так:
    <input type="text"
      class="form-control text-center"
      name="80-120"
      value="0"
      data-rule="quantity"
      data-max="1000"
      data-min="0"
      data-step="1">

    И, о чудо! Работает! Видимо Вы "Все так и сделал" не сделали...
    Но благодарит за помощь не надо(как и 23 вопроса до этого). Это сам форум должен выразить благодарность Вам, что дали нам возможность потратить личное время и помочь Вам! Спасибо!

    Жалко Вас.
  • Значение 0 по дефолту в input?

    alsolovyev
    @alsolovyev
    Evgeny57, давайте подумаем... у всех работает, а у Вас нет. Хм... В чем может быть проблема?

    Вот Ваш html
    <input
      type="text"
      class="form-control text-center"
      name="colvo"
      value="0"
      data-rule="quantity">


    Вот Ваш JS(query.spinner)
    ....
      Spinning.rules = {
        defaults: { min: null, max: null, step: 1, precision: 0 },
        currency: { min: 0.00, max: null, step: 0.01, precision: 2 },
        quantity: { min: 1, max: 999, step: 1, precision: 0 },
        percent:  { min: 1, max: 100, step: 1, precision: 0 },
        month:    { min: 1, max: 12, step: 1, precision: 0 },
        day:      { min: 1, max: 31, step: 1, precision: 0 },
        hour:     { min: 0, max: 23, step: 1, precision: 0 },
        minute:   { min: 1, max: 59, step: 1, precision: 0 },
        second:   { min: 1, max: 59, step: 1, precision: 0 }
      };
      ....


    Беглым взглядом я не нашел больше упоминаний сего плагина у Вас в коде. Найдете "5 отличий" или показать?

    ps раз уж пишите учебный проект, то почему бы не написать самому похожий функционал? Ничего сложного нет. Нужны только базовые знания js(event onchange, innerText, getelements) и чуть-чуть желания
  • Возможно ли на клиенте прочитать текстовый файл?

    alsolovyev
    @alsolovyev
    Вы же понимаете, что никто не может знать, что Вы там пытаетесь прочесть(какой формат, кодировку и тд)?
    https://codepen.io/matt-west/full/KjEHg
    5be04ca17f9f1468224849.png
    Сей API прекрасно работает. Ищите ошибку на своей стороне.

    Используйте FileReader.readAsBinaryString(). Любой файл прочитает...
  • Как сделать соотношение сторон для блока?

    alsolovyev
    @alsolovyev
    Артём, работает? Странно... На самом деле, если у картинки будет соотношение сторон больше 1(ширина картинки меньше высоты), то код не будет работать корректно. Надо добавить еще 1 условие:
    if (aspect < 1) {
      // landscape format
    } else {
       // portrait format
    }

    И к портретному добавить по аналогии с первым(только знак поменять в формуле)

    ps ну и вынести все в функцию, а то дублировать код как-то буэээ
    psps и у Вас в примере можно if if заменить на if else
  • Как сделать более плавную анимацию?

    alsolovyev
    @alsolovyev
    1. Бессмысленно
    2. Бесконтрольно
    3. Бесплавно(не знаю как с бес назвать)
    4. ... тут еще пара тройка бес пунктов...


    Не знаю как ответить Вам.... Вы можете хоть height анимировать, который как и border вызовет перерасчет DOM link
    В общем. не надо анимировать бордер. Старайтесь использовать: opacity, transform, которые дадут Вам больше контроля и производительность.
  • Как сделать соотношение сторон для блока?

    alsolovyev
    @alsolovyev
    Если размеры контейнеров будут всегда одинаковы, то упрощаем логику
    jsfiddle.net/x98peaqy/6

    Логику можно посмотреть в исходниках https://github.com/bfred-it/object-fit-images

    ps ну и теперь можно любую(любое соотношение) картинку туда пихать jsfiddle.net/x98peaqy/7
  • Как сделать соотношение сторон для блока?

    alsolovyev
    @alsolovyev
    Хм... эт уже дополнительное условие... наверно, только через JS тогда. По крайней мере. других идей пока нет в голове...

    update: на css такую задачу решить нельзя. Так как у вас может быть два варианта:
    1. Высота > ширины
    2. Ширина > высоты

    для каждого будет своя формула расчета, а для чистого css еще не придумали условные операторы. Ответ выше работает, если только нужно выполнить 1 условие. Остается только JS
  • Как выровнять пингвина по середине с помощью Python?

    alsolovyev
    @alsolovyev
    Dmitry, ну. если проблему решили, а задача программиста именно в этом, то Ваш способ имеет место быть(хотя и не самый элегантный...)