• Как сжимать изображения прямо при загрузке на сервер?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    На php вызовом внешних утилит. Если без потерь, то самые лучшие
    jpegtran
    pngquant + PNGZopfli (сначала первым, потом вторым)
    Ответ написан
    Комментировать
  • Какое время отправки данных через button type="submit"?

    @LiguidCool
    У вас неверный подход - анимацию надо вешать на событие success AJAX'а. Таким образом она выполнится сразу после отправки или полученя данных.
    Вообще почитайте что такое callback функция.
    Если же у вас просто сабмит с переходом на другую страницу, то можно переделать кнопку так: сделать её не submit, повесить на неё функцию. В функции сделать анимацию, а по её окончании уже сабмитить форму.
    Ответ написан
    Комментировать
  • Где можно получить ssl сертификат для доменного имени рф?

    beatpavel
    @beatpavel
    internet marketing specialist
    Раньше для защиты национальных доменов нужно было покупать сертификат с опцией IDN (Internationalized Domain Name). Сегодня это уже не актуально. Теперь все SSL-сертификаты по умолчанию защищают домены, написанные национальным алфавитами, используя Punycode. По техническим ограничениям домены не могут содержать не латинские символы. Punycode позволяет кодировать имена в национальных алфавитах ASCII-символами: латинскими буквами, цифрами и дефисами. Достаточно купить самый простой и недорогой сертификат с проверкой домена.

    ISPsystem- от 743 р/год
    sslcertificate.ru - от 1 000 р/год
    RU center - от 3 600 р/год
    Ответ написан
    Комментировать
  • Установка Asterisk+FreePBX, руки крюки?

    gadzhi15
    @gadzhi15
    По опыту, набил много шишек с этим FreePBX. Поставьте чистый Asterisk. Я вас уверяю, вы его полюбите. И желательно на CentOS.
    Ответ написан
    1 комментарий
  • Какой компьютер лучше купить начинающему дизайнеру мобильных интерфейсов?

    goandkill
    @goandkill
    live slow — die old
    Счастливый человек ваш начинающий дизайнер, если как вариант для него расматривают мак про.

    И в то же время странные компании, которые могут позволить мак про, но не покупают лицензионный софт
    ¯\_(ツ)_/¯

    Sketch, кстати, стоит всего 99$ и заменит весь набор адоуби, который вы упомянули. Реально заменит.
    Это не модная тенденция, а обоснованный выбор.
    Адоуби конечно продолжат довить массой, но огромный пласт профессионалов пересел с их продуктов на более новые и узкоспециализированные (Sketch для интерфейсных решений, affinity для рисования, framer для прототипов [и всё это продукты под мак]).

    Я не яблокофил, уютно чувствую себя и на винде (там, например, мне гораздо удобнее работать с папками и файлами), но мак для работы гораздо приятнее, стабильнее и надежнее.
    Ответ написан
    1 комментарий
  • Что такое содержит в себе файл?

    qork
    @qork
    { background: #F00B42 }
    㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤸へ䘱ㄸへ䘱〱へ䘱ㄹへ䘱ㄶへ䘱ㄸへ䘳㐰硆ㄱ㐰硆ㄱ㐰硆ㄱ㌰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㤰へ䘸㤰硆㠸へ䘸㜰硆㠶へ䘸㔰硆㠴へ䘸㌰硆㠲へ䘸㄰硆㠰へ䘷㤰硆㜸へ䘷㜰硆㜶へ䘷㔰硆㜴へ䘷㌰硆㜲へ䘷㄰硆㜰へ䘶㤰硆㘸へ䘶㜰硆㘶へ䘶㔰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠰硆㈰㠍


    Примерный перевод:
    Для того, чтобы 㤰 к 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 ㄰ 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 ㄰ 硆чтобы 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 ㄰ 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 䘷 ㌰ 硆чтобы 㜲 к 䘷 ㄰ 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 ㄰ 硆 㠰 к 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 䘷 㔰 硆чтобы 㜴 к 䘷 ㌰ 硆 㜲 䘷 ㄰ к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 ㄰ 硆 㠰 к 䘷 㤰 硆 㜸 䘷 㜰 硆чтобы 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 ㄰ к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 䘶 㔰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤸 Предыдущая 䘱 ㄸ к 䘱 〱 к 䘱 ㄹ 䘱 ㄶ Предыдущая 䘱 ㄸ 䘳 㐰 硆 ㄱ 㐰 硆 ㄱ 㐰 硆 ㄱ ㌰ 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 к 䘸 ㄰ 硆 㠰 䘷 㤰 硆 㜸䘶 㔰 Предыдущая 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 ㄰ к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 㤰 Предыдущая 䘸 㤰 硆 㠸 к 䘸 㜰 硆 㠶 к 䘸 㔰 硆 㠴 к 䘸 ㌰ 硆 㠲 䘸 ㄰ 硆 㠰䘶 㔰 Предыдущая 䘷 㤰 硆 㜸 к 䘷 㜰 硆 㜶 к 䘷 㔰 硆 㜴 к 䘷 ㌰ 硆 㜲 䘷 ㄰ к 硆 㜰 к 䘶 㤰 硆 㘸 к 䘶 㜰 硆 㘶 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠰 硆 ㈰ 㠍
    Ответ написан
    1 комментарий
  • Что должен знать тру linux admin?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Репозиторий с собранными вопросами для собеседования Linux-администратора:
    https://github.com/chassing/linux-sysadmin-intervi...

    На некоторые ответит не каждый. =)
    Разумеется не претендует на единственный вариант.
    Ответ написан
    12 комментариев
  • Как правильно сделать такой select?

    @petun
    Full Stack web Developer
    Вообще вы конечно нагородили. Все проще.
    <select>
        <option value="0" <?=$data['active'] == 0 ? 'selected="true"' : null;?>>Не активен</option>
        <option value="1" <?=$data['active'] == 1 ? 'selected="true"' : null;?>>Активен</option>
    </select>
    Ответ написан
    Комментировать
  • Не получается установить Photoshop на Ubuntu 16.04?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Я очень долго мучался с playonlinux, там жутко нестабильная версия.

    Вот по этой инструкции настроил очень круто.
    Даже решил, что за 299 рублей в месяц можно позволить купить лицензию. Тарифный план для фотографов.
    https://geekmaze.ru/2016/03/04/%D1%83%D1%81%D1%82%...

    А вот вторая инструкция, по установке ломанных CS6 softhelp.org.ua/?p=5653
    Сначала по ней пробовал, но всё равно CC версия и лицензия победили.

    И еще статейка для ознакомления blog.brainf.net/linux/ustanovka-photoshop-cc-v-lin...
    Тут коротко описаны нужные для работы ФШ компоненты и плагины.

    В общем, итог такой - юзайте Вайн и Вайнтрикс вместо Плейонлинукс.
    Ответ написан
    9 комментариев
  • Что означает статус SUSPENDED по окончанию почасового заказа?

    BuriK666
    @BuriK666
    Компьютерный псих
    Там же ясно написано:
    We suspended your Upwork contract because your client's account was suspended.
    Аккаунт вашего заказчика приостановили, поэтому и контракт приостановили.

    Here’s what to do if your contract is suspended:
    Stop working on the contract immediately.
    Contact your client.

    Ничего не делайте по проекту, свяжитесь с заказчиком.
    Ответ написан
    Комментировать
  • Как сделать сортировку в PHP многомерного JSON-массива по значению определённого ключа (по возрастанию) и дополнительно по алфавиту (по др. ключу)?

    @imhuman
    Зачем сортировать? Просто пройдись один раз по массиву и выбери нужные данные?
    $a=json_decode($json, true);
    $res=array();
    foreach($a as $k=>$v){
        if(!isset($res[$v['strana']])){
            $res[$v['strana']]=$v['otel_stoimost'];
        }else{
            $res[$v['strana']]=min($res[$v['strana']], $v['otel_stoimost']);
        }
    }
    print_r($res);


    Потом если есть необходимость отсортируй массив $res по алфавиту

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

    $a=json_decode($json, true);
    $res=array();
    foreach($a as $k=>$v){
        if(!isset($res[$v['strana']])){
            $res[$v['strana']]=$v;
        }else{
            if($v['otel_stoimost']<$res[$v['strana']]['otel_stoimost']){
                $res[$v['strana']]=$v;
            }
        }
    }
    $min_prices=array();
    foreach($res as $v){
        $min_prices[]=$v;
    }
    echo json_encode($min_prices);


    Если нужен просто вывод списка, то достаточно данных полученных первым способом
    echo '<ul>';
    foreach($res as $k=>$v){
        echo '<li>'.$k.' от '.$v.' руб.</li>';
    }
    echo '</ul>';
    Ответ написан
    4 комментария
  • Сравнить два разных ассоциативных массива в php?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    А зачем считать длинну массива если все равно все перебираете? Запускаете 1 foreach в нем другой и проводите свои махинации.
    Так же обратите внимание на array_diff_assoc и други функции работы с массивами. Например in_array и т.д.
    Не совсем понимаю Вы сравниваете зависимо от ключей или нет?
    Ответ написан
    2 комментария
  • Как правильно сделать наложение с прозрачностью?

    @Chekhoved
    От кругов с помощью before и after в обе стороны абсолютноспозиционированные блоки с нулевой высотой и пунктирной рамкой.

    .circle {
    	position: relative;
    }
    .circle::before,
    .circle::after {
    	position: absolute;
    	content: "";
    	top: 5px;
    	with: 100px;
    	height: 0;
    	border-top: 1px dotted white;
    }
    .circle::before {
    	left: -100%;
    }
    .circle::after {
    	right: -100%;
    }
    Ответ написан
    Комментировать
  • Как правильно искать фрилансера в стартап?

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

    @spotifi
    Если разница в 300 рублей/в год стоит лишних телодвижений по переоформлению домена...
    Например, мое время - стоит значительно дороже. Я бы не стал.

    Вот если у вас 10 доменов - еще можно задуматься....

    Посмотрите у них клубную программу - по ней скидки. Я плачу за то, за что платите вы 890, вроде 130. В том же nic.ru
    Ответ написан
    9 комментариев
  • PSD без фотошопа

    @IvanK90
    Попробуйте Photopea. Он также открывает XCF (Gimp) и другие форматы.
    3f218833c8d046798fa639e308ba40a9.png
    Ответ написан
    Комментировать