• Можно такую кнопку сделать без js? Как?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Поверх кнопки прозрачный инпут чекбокс.

    Не поверх только, а перед ней и доступно скрытый (visually-hidden)
    И дальше через :checked + label или label снаружи и тогда + span
    Ответ написан
    4 комментария
  • На какой движок проще перенести сайт?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Скупой платит дважды, глупый всегда. Мой совет обсудите с разработчиками что не устраивает. Если не сойдётесь в цене на перенос уйдёте к другим. Но ко всему нужно быть готовым, поэтому составьте ТЗ что есть и что не устраивает. С ним собственно и обратитесь к разработчикам, проще будет обосновывать.
    Ответ написан
    Комментировать
  • Можно ли так настроить Python, чтобы в папке исполнялись все файлы .py (как файлы PHP)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Эта простота называется "примитивный протокол CGI".
    Ответ написан
    2 комментария
  • Как может выглядеть такой компонент - можно выбирать несколько языков плюс один из них главный?

    Benzin102
    @Benzin102
    Shitcoder
    Скрести input radio и input checkbox. Чекбокс для мульти-выбора, радио для главного.
    Ответ написан
    2 комментария
  • JS наложить одно изображение на другое и сохранить?

    Ragtime_Kitty
    @Ragtime_Kitty
    Можно рисовать обе картинки на канвасе. Тут только надо решить откуда берутся сами картинки.

    Ответ написан
    2 комментария
  • Почему текст парит над border-bottom?

    @JuniorHabr
    Это зависит от свойства line-height. Чем оно больше, тем дальше линия от текста.
    Ответ написан
    1 комментарий
  • Попинайте. Работодатель сказал, что у меня код PHP устаревший. В чем именно проблемы?

    Stalker_RED
    @Stalker_RED
    @mysql_query() уже одного этого кусочка хватает для того, чтобы сильно усомниться в скиллах.

    Функция mysql_query устарела более семи лет назад, и в современных версиях языка ее вообще нет.
    Подавление ошибок через @ - вообще шедевр. У вас, значит, запрос с ошибкой, или база упала - но ваш код это просто игнорирует и делает вид, что так и надо. Зашибись :)

    Читайте https://phptherightway.com/
    Ответ написан
    Комментировать
  • Присвоить класс актив родителю router link vue.js?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    <template>
      <ul  class="nav flex-column nav-pills side-nav" id="v-pills-tab" role="tablist" aria-orientation="vertical">
        <li 
          class="list-group-item"
          v-for="(menuItem, index) in menu"
          :key="index"
          :class="{
            active: $route.path === menuItem.url
          }"
        >
          <router-link :to="menuItem.url">
            {{ menuItem.title }}
          </router-link>
        </li>
      </ul>
    </template>


    export default {
      data: () => ({
        menu: [
          {
          	title: 'Перспективное меню',
            url: '/nutrition/foodmenu'
          },
          {
          	title: 'Журнал питания',
            url: '/nutrition/journal'
          },
          {
          	title: 'Амбарная книга',
            url: '/nutrition/ambarbook'
          }
        ]
      })
    }


    Или коротко:
    <ul  class="nav flex-column nav-pills side-nav" id="v-pills-tab" role="tablist" aria-orientation="vertical">
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/foodmenu' }"> <router-link to="/nutrition/foodmenu">Перспективное меню</router-link></li>
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/journal' }"><router-link to="/nutrition/journal">Журнал питания</router-link></li>
      <li class="list-group-item" :class="{ active: $route.path === '/nutrition/ambarbook' }"><router-link to="/nutrition/ambarbook">Амбарная книга</router-link></li>
    </ul>

    т.е. ручками у каждого пункта, иных решений нет.
    P.S. это самое галимое решение!
    Ответ написан
    1 комментарий
  • Как встроить онлайн трансляцию на сайт?

    TopClone
    @TopClone
    Новичек
    Что думаете о Twitch API ??
    https://dev.twitch.tv/docs/embed-video

    UPDATED:
    https://dev.twitch.tv/docs/embed/
    Ответ написан
    Комментировать
  • Что более востребовано react или Vue?

    Lucian
    @Lucian
    https://t.me/BusinessAndFreelance
    Использую vue, недостатка в работе не наблюдаю, имхо на нем приятнее писать чем на react, работа должна быть в удовольствие.
    Ответ написан
    3 комментария
  • Что за самодеятельность провайдера?

    vaut
    @vaut
    https и ни один говнюк не вмешается в ваш трафик.

    Если сайт его не поддерживает, можете разного рода тунели использовать.
    Ответ написан
    3 комментария
  • Как получит минимальный пинг между Москвой и Хельсинки?

    Stalker_RED
    @Stalker_RED
    Если у вас будет оптоволокно проложенное по самому прямому маршруту, вы сможете получить пинг около 5.2ms. По радиоканалу можно получить пинг примерно в полтора раза ниже, iddqda все красиво расписал.

    Главная проблема не в самом канале, а в задержках на маршрутизаторах. Именно они съедают 30-35 ms из ваших 43. Чтобы уменьшить количество промежуточных узлов попробуйте заключить договор с магистральным провайдером, и выбить у них "особые" условия подключения.
    Ответ написан
    Комментировать
  • Парсинг для чайников?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В институте парсинга информации при российской академии естественных наук (РАЕН) на кафедре текстов входящих сообщений на тертьем кусе есть дисциплина log-файлы. Там с третьей по сельмую лекции рассказывается как сие сделать. В учебном плане 17 семинаров, 8 лабораторных и 3 РГЗ.

    Если серьёзно, то формулировка вашего вопроса показывает, что вы не понимаете чего хотите или не пишете этого в вопросе. В первом случае вам нужно учиться программировать. Просто программировать. На любых курсах, соответствующих вашему уровню. Потом вопрос такой у вас уже не возникнет и все станет само собой понятно.
    Если вариант 2, то... Курсов парсинга log-файлов не бывает. Это тривиально. Вам нужно учиться более простым вещам прежде чем решать такие задачи.
    Ответ написан
    1 комментарий
  • Почему сайт не занимает позиций в поиске Google и Яндекса?

    ReactorHeart
    @ReactorHeart
    SEO аналитик
    Мельком глянул ваш сайт (простите, что не могу уделить больше времени, из-за его дефицита).

    Возможно дело в том, что:
    1. Страницы анкет пустые, т.е. в них практически нет текста.
    2. При переключении языков переводит часть текста, часть остается на русском
    3. В футере часть ссылок указывают на Главную.
    4. Соотношение текст/код на страницах вакансий - 0.3 % вместо 15 - 25%
    5. На популярных сайтах поиска работы в title страниц вакансий прописывают, например, шаблон "Вакансия Н1 в {город}, в {название компании работодателя}". На вашем сайте Title=Н1


    Если посмотреть детально, то скорее всего найдется больше нюансов.
    Ответ написан
    Комментировать
  • Порядок действий для оформления самозанятого, для иностраных платежей и выбор банка?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Почему решили именно самозанятость оформлять? Не проще ИП?

    Пойти физическим телом в банк(тут вопрос - обязательно ли, нет ли способа онлайн в 2020).

    У Точки точно есть онлайн-оформление счёта. В других банках надо поспрашивать.

    Имел интернет банкинг с удобным ведением налога для самозанятого.

    Это вряд ли. Некоторые банки умеют рассчитывать налоги автоматически, но только для самого стандартного случая типа ИП на УСН без валюты. А самозанятый да ещё с валютой - это вам предложат услуги платного бухгалтера. Как альтернатива - электронные сервисы Эльба или Моё Дело.

    Рандомную Карту? Есть ли какие-то более выгодныее тарифы с хорошими процентами? Или при приеме с зарубежья, все не имеет смысла?

    Изучайте тарифы) всё зависит от суммы, которую нужно выводить ежемесячно. Самые выгодные тарифы у Модуля, Точки и Тинькова.
    Про какие проценты идёт речь? Процент на остаток? В валюте сейчас нет хороших процентов. Да и на рубли процент уже смешной, чтобы как-то его учитывать при выборе банка.

    Вопрос: доки попросит сам банк? Прямо сам и нужный список? В какой момент, в момент валютного контроля? Или лучше все сразу дать при открытии счета?

    Доки у вас попросит валютный контроль, чтобы одобрить входящий перевод. Особо нет смысла что-то заранее им посылать. Если банк умеет работать с Upwork, то он сам скажет, какие доки ему нужны. А если не умеет, то лучше с таким банком не связываться))

    перевожу с пайпала или апворка деньги. Что дальше?

    Не очень понимаю, при чём тут вообще пейпал? Если переводите деньги с апворка на р/с, то валютный контроль банка сам с вами свяжется и потребует предоставить документы в двухнедельный срок.

    Плачу налог - сам или удерживается автоматом?

    Сам.

    На всякий случай уточню - мой опыт касается ИП. Но многое должно совпадать.
    Ответ написан
    5 комментариев
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В текущий момент поддерживаю достаточно большой проект на фалконе, который был написан до меня. Так вот, всем кто там дрочил на сишные либы фалкона, мое вам имхо, основаное на годе поддержки этого проекта:

    1) Оно мегахреново переносится и очень криво становится на свежие системы. Корме того что половина гайдов по установке устарела, но все еще лежит на оф. сайте, гайды сообщества противоречат друг-другу, 90% из них не работает, а про некоторые дистрибутивы можете просто забыть, там они работать просто не будут.

    2) Оно все работает as is и хрен ты посмотришь как работает родная вьюшка/конторллер "внутри", а доки не сказать чтобы хорошо описаны, комьюнити слабенькое, многие вещи сделаны спорно, а поправить или что-то подкрутить дело неблагодарное.

    3) Теперь про самое интересное - скорость работы. Так вот, вся это мутотень про память и прочие плюшки на нормальном сервере не ощущается вообще, то есть переходя определенный предел мощности/вооруженности сервера скорость практически сравнялась с нативом (использовался ларавел и Уии на том же сервере, по замерам - плюс-минус то же по скорости, и чуть больше по памяти (центос, 64гб оперативы, 4 проца, нжинкс, пхп 7.2). Короче выгода была на ветке пхп 5.+, сейчас его актуальность практически равна нулю.

    4) В моем случае по приходу сервер регулярно падал при "серьезной" нагрузке (20-30рпс), в чем я изначально предположил вину старых модулей фалкона, но по факту оказалось что 99% нагрузки вносили ожидания запросов к бд, некоторые из которых были по 7-15 минут, а некоторые куски кода создавали по 80+ запросов с 1 страницы, просто дозапрашивая какие-то данные для вьюшки в цикле. Предыдущий "кудесник" кормил руководство отмазками типа - "мало памяти, железо слабое, все плохо, а то бы летало...". "Магия плохого железа" закончилась после оптимизации запросов и доведения самых тяжелых до 0,5 секунды, а так же выборки всех данных в 1-2 запроса с нормальными джоинами.

    5) Основной вопрос всегда сводится к жадности - взять что-то побыстрее из софта, сэкономив на хостинге/оборудовании. И оно всегда не работает так, по ряду факторов, которые достаточно очевидны.
    Ответ написан
    5 комментариев
  • Как глобально отследить нажание на клавишу, Vue.js?

    0xD34F
    @0xD34F Куратор тега Vue.js
    methods: {
      onKeyPress(e) {
        if (/* нажато что надо */) {
          this.$refs.searchInput.focus();
        }
      },
    },
    created() {
      document.addEventListener('keypress', this.onKeyPress);
      this.$on('hook:beforeDestroy', () => document.removeEventListener('keypress', this.onKeyPress));
    },
    Ответ написан
    2 комментария
  • Как глобально отследить нажание на клавишу, Vue.js?

    Fragster
    @Fragster
    помогло? отметь решением!
    В компоненте с полем поиска в событии mount навесить нативный js'овский event listener прямо на document. В beforeDestroy не забыть отцепить.
    Тогда если на станице есть соответствующий компонент - всё будет работать. Если нет - не будет ошибок.
    Ответ написан
    Комментировать
  • Как показать последние 4 символа в строке, а остальные заменять?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Может, без регулярок?
    const mask = (s) => '*'.repeat(s.length - 4) + s.substr(-4);
    
    mask('1234567890123456') // "************3456"
    Ответ написан
    Комментировать
  • Как сделать, чтобы у прогресс бара оставался немного заполненым?

    wapster92
    @wapster92 Куратор тега JavaScript
    Ответ написан
    Комментировать