• Как убирать стрелки slick при первом или последнем слайде?

    UnluckySerivelha
    @UnluckySerivelha
    $('.slider').slick({
    // ...
    infinite: false,
    })


    .slick-disabled {
      display: none;
    }
    Ответ написан
    Комментировать
  • Как правильно верстать сайт с арабскими и хинди языком?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега HTML
    Для них не нужна отдельная разметка, но нужны специальные стили.
    Посмотрите доклады на тему интернационализации вёрстки, их довольно много, эта тема хорошо разобрана. Если я правильно помню, ребята из Badoo или 2Гис даже какой-то автоматический инструмент сделали для конвертации и на Хабре об этом писали пару лет назад. Сходу не смог найти пост, думаю, самым простым будет найти контакты кого-нибудь из этих компаний и спросить.
    Ответ написан
    2 комментария
  • Получение данных из БД на Yii2. Как это сделать?

    copist
    @copist
    Empower people to give
    Судя по всему это не таблица, а вычислимая функция, возвращающая датасет.
    Не используй ActiveRecord для работы с этим записями, формируй SQL запросы вручную.
    Ответ написан
    Комментировать
  • Как сделать мини пк с экраном по блютуз (что бы с телефона смотреть)?

    kotomyava
    @kotomyava
    Системный администратор
    Bluetooth не годиться для показа видео потока, даже сжатого, так что удалённый экран через него утопия.
    Разве что вывести через него serial console...
    Ответ написан
  • Защита от повторной отправки формы (форма отправляется через ajax и jquery) даблкликом?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно ли как-то залочить кнопку после первого клика?

    да, у кнопки и у других элементов есть атрибут disabled htmlbook.ru/html/input/disabled Да и просто удалять форму можно (заменять индикатором загрузки например).
    Ответ написан
    1 комментарий
  • Какой выбрать монитор для верстальщика?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Какой выбрать монитор для верстальщика в 2019 году?

    широкоформатный или 2 вместо одного

    Если ли смысл в 4k?

    нет

    Не раздражают ли верстальщиков изогнутые формы?

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

    Как вы считаете?

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

    Странно но этот вопрос пришел на почту с тегом Excel

    Если в excel, то такое не сложно написать как макрос, который будет разрезать строку по пробелам и собирать все возможные варианты
    Ответ написан
    Комментировать
  • Что умеет выдающийся Frontend разработчик?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    linux

    Ну, это и фрондендеру нужно часто знать.
    ЯП

    Я сомневаюсь, что он сейчас сильно проще питона или php, JS очень довольно быстро развивается. А если взять в расчет TypeScript, то тем более.
    В целом, если его очень хорошо протестировать, то разработчик уверен на 99.9%

    Совсем нет. Не получится протестировать на всех браузерах, на всех операционных системах и на всех устройствах с разным экраном, с разным способом ввода.
    то в случае с frontend все гораздо проще

    Ну вот просто вообще не правда. Я также могу сказать, что в бэке учить нечего, изучил язык, изучил laravel, а sql даже учить не надо, используй ORM. Справедливое высказывание?

    Теперь в общем. Во front-end много чего можно изучить
    1) Верстка. Хороший front-end'ер должен хорошо верстать, вопреки частому мнению, что этим должен заниматься верстальщик. А верстка это отдельная широкая тема.
    2) SVG, для многих интерактивных приложений, очень полезно использовать svg, а там куча своих особенностей, хаков и.т.д.
    3) Webgl - довольно сложная тема, не знаю, есть ли в бэке что-то аналогичное по сложности.
    4) Canvas - не просто знать, а уметь рисовать то, что желаешь.
    5) Фрейморки, а там тебе для каждого свое разветвление.
    6) Асинхронное программирование, которое для многих php-шников кажется непонятным.
    7) ООП, т.к. в JS завезли классы, да и TypeScript часто нужно использовать.
    8) Шаблоны проектирования - не только для бэкенда.
    9) Webpack+gulp - ну это было.

    Буду дополнять, если что-то еще в голову придет.
    Ответ написан
    6 комментариев
  • Не печатает по "беспроводная прямая печать" (Проверь свой IQ)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    На пальцах как устроена печать в андроид.
    Программа на телефоне генерирует сама pdf файл или обращается к своим серверам передавая документ
    в исходном формате , а в замен получает готовую pdfку.
    Эта pdf обрамляется как задание на печать к службе печати андроида.
    Служба печати дает пользователю выбрать принтер из настроенных плагинов для службы печати.
    Например, плагин Google Cloud Print.
    получив задание пересылает его на свои серверы.
    Принтер, который умеет сам подключаться к GPC, раз в 30 секунд
    проверяет есть ли новые задания.
    ПДФка рендиться на самом принтере.

    А теперь Вы знаете, что косяк может быть не только в WhatsApp.

    Про то какие приключения на яблоке увы не в курсе.

    Попробуйте печать в pdf файл. Если такое есть. Может заметите какую ошибку в формате.
    А также возможно ошибка в драйвере принтера на телефоне.
    Если драйвер сам готовит растр, то может быть ошибка в библиотеке отрисовки pdf.
    Может не хватать памяти или непонятный глюк типа такого

    #00 pc 000000000013ade8 /system/lib/libpdfium.so (_ZN13CFX_MemoryMgr5AllocEji+8)
    #01 pc 000000000007397c /system/lib/libpdfium.so (FPDF_LoadCustomDocument+16)
    #02 pc 000000000009fc29 /system/lib/libandroid_runtime.so

    такое вот в ядре андроида случается. Пофиксить не могу. За последние 30 дней 11 случаев было на 18 тысяч пользователей.
    Ответ написан
    Комментировать
  • Когда выйдут десктопные процессоры от Apple и стоит ли брать MacBook Pro 2018?

    @yayashitoya
    брать ли сейчас MacBook 2018 и не превратиться ли он в тыкву


    Не бери.

    Жди еще 100 лет, пока Apple еще чего нового придумает. И еще придумает. И еще придумает. А там и дилемма твоя сама собой решится: или ты умрешь или Apple разорится.

    Покупка компьютерного железа - никакая не инвестиция. Оно дешеветь начинает сразу после покупки и дешевеет постоянно с течением времени. Что бы ты не купил.
    Ответ написан
    9 комментариев
  • Comet(Long polling) - php + jquery?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    js создает соединение (в опциях для ajax запроса выставляется таймаут побольше)
    php принимает его и смотри что можно послать. И ждет... ждет пока не появятся данные которые можно послать.
    Как только данные появляются (скажем скрипт с какой-то задержкой читает данные из базы или из очереди) то он отправляет эти данные и обрывает соединение.
    js скрипт принимает данные, отдает данные на обработку и создает новое соединение.... и так до бесконечности.

    По сути просто вместо того что бы опрашивать сервер раз в секунду, создается соединение, живущее только до получения данных. После получения данных соединение закрывается. После закрытия соединения (не важно пришли данные или произошла ошибка/разрыв по таймаут) так же создается новое. На практике таймаут выставляют секунд в 20-30 что бы избежать возможных проблем.
    Ответ написан
    5 комментариев
  • Как сделать генератор рифм?

    longclaps
    @longclaps
    Как говорится, "не продаётся вдохновенье, но можно рукопись продать".
    Записывай:
    "Я помню чудное мгновенье,
    Передо мной явилась ты..."
    ну, дальше сам нагуглишь, там много классных рифм.
    Ответ написан
    3 комментария
  • Как можно задействовать GPU во всех вычислениях вместе с CPU поиск в txt файлах?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А вы уверены, что проблема именно в CPU, а не в скорости считывания файла с диска?
    Особенно учитывая, что файлов очень много?

    GPU достаточно специфичная вещь, смысл ее применять для подобной операции не слишком виден.
    Ответ написан
    3 комментария
  • Примеры хорошей верстки?

    vicodin
    @vicodin
    Имею некоторый опыт
    посмотрите видеоролики Юрия Артюха, у него хороший стиль, есть нюансы, но они незначительные
    Ответ написан
  • Чем вызвана такая ошибка 'The "dataProvider" property must be set.'?

    Blacknife
    @Blacknife
    I born, raised...
    return $this->render('index', $vars, ['dataProvider' => $dataProvider]);

    метод render принимает лишь 2 параметра, а у вас их 3 откуда-то, сделайте мерж вашей переменной с провайдером в массив $vars, но лучше вообще от лишней переменной избавиться

    $this->layout = 'page';
    
    $user = User::find()->where(['username' => $_GET['username']])->one();
    if ($user === null) {
         throw new NotFoundHttpException();
    }
    
    $setting = UserSettingHelper::get($user);
            
    $dataProvider = (new TicketHead())->dataProviderUser();
           
    Url::remember();
    
    return $this->render('index', [
        'user' => $user,
        'setting' => $setting,
        'dataProvider' => $dataProvider
    ]);
    Ответ написан
    1 комментарий
  • Что заложить в проект квартиры для умного дома?

    sim3x
    @sim3x
    Управление светом (светильники, цветные led)
    нет, баловство, которое надоест за неделю. А вот посвятить время выбору тех самых лед и продумать как их менять - да

    "Непрерывные колонки"
    у вас 200+м2 и божественная звукоизоляция каждой комнаты?

    Управление некоторыми розетками
    сделайте на каждую комнату отдельные автоматы на свет и питание. Отдельно на каждый прибор, который потребляет больше 1кВт

    Датчики температуры/света
    сильно зависит от типа отопления. Нужно делать для управления отоплением

    Голосовое управление
    у вас такое сильное желание отдавать все ваши секреты корпорациям бесплатно за проигрывание деспасито? Покушайте смузи и забудьте

    Хороший ремонт - не умный дом, а хороший проект и умный подбор комплектующих
    Никакое голосове управление вам не уберет плохо поставленный степлопакет

    Что по-настоящему требуется от електрозависимого
    - правильное расположение розеток, проводки, выключателей, мебели и кухни
    - инфраструктура для охраны и безопасности

    - хорошая метеостанция с разумным ее расположением и выводом датчика внутрь квартиры
    - тесты различного типа освещения - лед економные, но если в помещении проводится много времени возможно стоит потратиться на другой тип освещения
    - умное расположение выводов 1(10)-гигабитной сети
    - подумать о возможности прокладки оптоволокна и инфраструктуры на ней
    Ответ написан
  • Поставить иконки соц. сетей на сайт?

    jpeg_man
    @jpeg_man
    front-end dev
    Используйте CSS спрайты.
    https://learn.javascript.ru/css-sprite
    Ответ написан
    Комментировать
  • Какие облачные сервера посоветуете?

    @stratosmi
    Чтобы упаковать сайт в контейнер, и легко масштабировать докупая мощности

    А не получится.
    Если архитектура вашего сайта на это не рассчитана.

    Подробнее:
    • Есть вертикальное масштабирование
    • И горизонтальное масштабирование


    Вертикальное - это очень просто.

    Этап 1. Простой хостинг VPS/VDS.
    Меняем тариф на больший - и вуаля - отмасштабировалось.
    Как нетрудно догадаться это процесс не вечный. Но простой да.
    Тут годится любой хостинг VPS/VDS. Они все это умеют.
    Есть нюансы:
    1) Иногда требуется перезагрузка, чтобы подействовали новые лимиты.
    2) Чаще всего требуется перераспределить пространство на диске вручную, иначе вновь выделенное будет недоступно, но это несложно.
    Рекомендую ruweb.net
    Там на VPS используется виртуализация KVM

    между предыдущим и последующим этапами понадобится переезд

    Следующий этап, когда перестало хватать VPS.
    "Железный" выделенный сервер. Т.н. хостинг типа dedicated.
    Рекомендую OVH, Hetzner
    Но на этом простое масштабирование заканчивается.
    Понадобится на dedicated более мощное железо - придется переезжать.

    В обоих случаях - VPS/dedicated - контейнеры не при чем.
    Они тут параллельны.
    Просто их зачастую применяют как вспомогательный элемент, в системах рассчитанных на масштабирование. Да и только.
    Контейнеры для масштабирования не обязательны:
    Всегда ли нужны Docker, микросервисы и реактивное ...
    В этой статье помимо прочего рассказывается и о тех технологиях, что используются для масштабирования и главное зачем они используются.

    Горизонтальное масштабирование:

    Вот его возможности почти безграничны.
    Но есть очень важный нюанс - тут вам нужно будет специальным образом написать свой сайт, чтобы он умел это делать.

    Для тренировки в горизонтальном масштабировании рекомендую хостинги Heroku, Google AppEngine.

    Но они потребуют чтобы ваш сайт был сделан вполне определенным образом.
    Для начала читать это: Приложение 12-ти факторов
    Затем что такое сервер очередей (MQ server).
    И пр. и т.д. и т.п.
    Ответ написан
    2 комментария