• Как программно организовать автоматическую раздачу Интернета с Android-телефона по USB (USB Tethering)?

    @roodz
    Выбор режима работы USB есть в режиме для разработчиков
    - Зайдите в настройки телефона, в раздел "О телефоне"
    - Далее нажмите 7 (или 10) раз подряд на версию оболочки
    - Перейдите в "Настройки" - "Система" - "Дополнительно" - "Для разработчиков"
    - Выберите пункт "Конфигурация USB по-умолчанию" - "USB-модем"

    После этого раздача с телефона по USB будет включаться автоматически при подключении кабеля от PC к USB телефона.
    Ответ написан
    Комментировать
  • Подходящий аналог TeamViewer?

    @roodz
    Бесплатные, с открытым исходным кодом:

    DWService
    https://www.dwservice.net/

    Aspia
    https://aspia.org/
    Ответ написан
    Комментировать
  • Поменять местами 2 строки в таблице mysql

    @roodz
    Допустим, у нас есть таблица участников матчей participants с полями (id, match_id, position).
    Необходимо поменять местами участников матча.
    Для наглядности добавим в неё поле name, которое хранит исходное сочетание match_id-position
    Уникальность установлена по полям match_id+position.

    Запрос:
    INSERT INTO participants (`id`, `position`, match_id) 
    VALUES (4, 0, 2), (3, 2, 2), (4, 1, 2) 
    ON DUPLICATE KEY UPDATE `position` = VALUES(`position`)

    Результат:
    5de39554ce6c5568387039.png
    Работает без снятия уникальности, одним запросом!
    Ответ написан
    Комментировать
  • Laravel ошибка в создании нового проекта?

    @roodz
    Ответ Роскомнадзора на вопрос про этот конкретный IP:


    Здравствуйте.
    Уведомляем Вас о том, что Решением Таганского районного суда г. Москвы от 13.04.2018 по делу № 2-1779/2018 на Роскомнадзор и иных лиц возлагается обязанность прекратить создание технических условий для приема, передачи, доставки и (или) обработки электронных сообщений пользователей сети «Интернет», распространяемых посредством информационных систем и (или) программ для электронных вычислительных машин, функционирование которых обеспечивает Telegram Messenger Limited Liability Partnership.

    Указанный Вами IP адрес 159.203.176.43 входит в подсеть 159.203.0.0/16, используемую для обеспечения функционирования коммуникационных интернет-сервисов указанного организатора распространения информации в сети «Интернет», о чем в адрес провайдера хостинга было направлено соответствующее уведомление.

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

    За дополнительной информацией рекомендуем Вам обратиться к обслуживающему Вас провайдеру хостинга и (или) оператору связи.

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

    Консультант горячей линии по вопросам
    реализации статей 15.1-15.3 Федерального закона
    "Об информации, информационных
    технологиях и о защите информации"

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

    @roodz
    #if defined(_WIN32) || defined (_WIN64)
        #include <windows.h>
        #define OS_WIN 1
    #endif
    
    int main()
    {
        #ifdef OS_WIN
            SetConsoleOutputCP(1251);
            SetConsoleCP(1251);
        #else
            setlocale(LC_CTYPE, "Russian");
        #endif
    
        // ...
    
        return 0;
    }
    Ответ написан
    Комментировать
  • Существует ли полноценный Material css/frontend framework?

    @roodz
    Vuetify - Material Component Framework
    Ответ написан
    Комментировать
  • Куда записать пользовательские функции в laravel?

    @roodz
    1. Задачу транслитерации slug успешно решает стандартный хелпер:
    str_slug('мама мыла раму', '-')
    вернет
    mama-myla-ramu

    2. Пользовательские хелперы создаются следующим образом:
    в composer.json добавляем секцию
    "autoload": {
            "files": [
                "app/Support/helpers.php"
            ],
    в app создаем папку Support и добавляем в неё helpers.php
    и пишем в неё свои функции-хелперы, например:
    if (! function_exists('copyrightYear')) {
        function copyrightYear(int $startYear, string $dash = '–'): string
        {
            return $startYear . ($startYear == ($currentYear=date("Y")) ? '' : $dash . $currentYear);
        }
    }
    Ответ написан
    Комментировать
  • Какая есть программа контроля рабочего времени, но такая чтоб не распугать сотрудников?

    @roodz
    Вы не поверите, но никакой такой софт не нужен.
    Достаточно принимать на работу нормальных людей и не принимать раздолбаев.
    Ответ написан
    3 комментария
  • PostgreSQL. Использование и оптимизация триграммного поиска

    @roodz
    Надо!
    Ответ написан
    Комментировать