• USB tethering over LAN?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Можно так.
    Минус решения вы не сможете видить другие компы и принтеры в локалке

    Перетыкаете в роутере свой кабель из обычного гнезда в WAN порт (подписан явно или 1-ка обычно).
    Теперь ваш компьютер в роле поставщика интернета.

    С другого компа в локалке входите в админку роутера.
    И смотрите свойства WAN подключения. Там должны быть такие способы : DHCP/PPOE/Статический адрес.
    Если есть статика, то дело намного проще (не придется на вашем ПК подымать DHCP)
    Назначаете там 192.168.x.12 маска 255.255.255.0 (/24) шлюз 192.168.x.1

    ДНС сервера от Google или Yandex (на ваш вкус какой либо публичный)

    Теперь на вашем ПК.
    Сетевуха сейчас скорее всего на самоназначенном ip адресе.
    Меняем ей на 192.168.x.1 маска /24 ничего другого не требуется.

    А теперь осталось в свойствах сетевой карты(Телефон по USB) указать, что через нее могут ходить в интернет все другие.
    Ответ написан
    Комментировать
  • Стоит ли продолжать работать с региональными поддоменами?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    У вас склад один или по городам ?
    Кнопка купить в один клик есть ?
    Эти вопросы к удобству такого сценария. Жена мужу (менеджер закупцу) кидает ссылку. Тот в пару кликов оплачивает нужное.
    А вот если вы все свалите на основной урл, то как региональность прикрутите ? Через куку. В текущих реалиях
    по ip может какой-то люксембург подставиться.
    Ответ написан
  • Как происходит тестирование платежной системы?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    1)Заключается договор на экваринг / принимается оферта (через регистрацию)
    2)Под НДА передается документация / опубликована в общем доступе.
    3)Ваша площадка находиться в тестовом режиме
    а) отдельная песочница
    б) просто тестовые валюта расчетов
    4) Проводятся работы по настройки вашего магазина. Включая SSL сертификат.
    Подходят даже само подписанные. У части платежных систем были (возможно остались проблемы) с тем что на один айпи, только один сертификат. Возможно придется погонять тесты пока сертификат не окажется правильно настроенным. Техподдержка платежной системы может подсказать чем тестить.
    5) В ЛК платежной системе указываются ip адрес сервера. урлы для хуков пречека / авизо о результатах оплаты
    6) Прогоняете по чек листу тесты. Обычно дают номера карт (эта всегда успех, а этот номер вызывает такую-то ошибку)
    7) Заполняете протокол самотестирования и акт готовности к реальной работе.
    8) мерчант переключается в боевой режим. (обратного пути в песочницу нет)

    p.s. Обычно еще требуется на сайте разместить информацию об юрлице продавце (ИНН и т.д) - типовой такой пункт для соответствия сайта требованиям экваринга. В документации на подключение указано.
    Ну и менеджеры обычно консультируют.
    Ответ написан
    4 комментария
  • Что неправильного в моем коде?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    сводить эти команды в турнируную таблицу с условиями (гость, хозяин), круг 1, круг 2 и еще 5-6 условий, которые влияют на список.


    Заглянул в код, думаю прочитаю, что там за 5-6 условий таких. И где ?
    Класс генерации у вас занимается чем угодно (контролер,модель,вьюшка), но не умеет "строить турнирнирную таблицу".
    Ну почитайте вы о предметной области до написания кода. Эти ваши 5-6 условий помогли бы Вам определить какой алгоритм нужен для построения. Что там команды должны отыграть сезон (каждый должен встретиться с каждым и дважды в роли хозяина и во второй раз как гость). Игры на выезде по хорошему должны стоять так чтобы команды успели доехать, отдохнуть, провести там тренировку.

    Или это турнир на вылет. Опять разные варианты. После 1го или 2х поражений.
    Там этих уже придуманных схем много и врядли Вам дали уж совсем что-то уникально придуманное.

    Но из куцего вашего описания можно предположить, что вылетов после первого нет. Так как 2 круг спланировать заранее было бы не возможно.

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Если коротко, то мне нужно создавать контекстное меню, без активности.

    Я не знаю зачем Вам это, но сам добавляю пункт "Печатать" в меню выделенного текста так
    <activity
                android:name=".ui.TextActivity"
                android:configChanges="keyboardHidden|orientation|screenSize"
                android:exported="true"
                android:label="@string/label_text">
                <intent-filter>
                    <action android:name="android.intent.action.PROCESS_TEXT" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <data android:mimeType="text/plain" />
                </intent-filter>
            </activity>

    Как это сделать без активити ? Думаю никак. В 13-ом таймаут до ANR, если активити не получит фокус в видимый на экране элемент урезали по самые гланды.

    Или Вы про android.view.ContextMenu ?
    Не уверен, что его перенесли в androidx. Никогда не использовал, мне хватало типа диалог у дропбокса.

    Если очень хочется попробуй через программное создание алерт диалога.

    Вы хотите аналог менюшки по правому клику мышки на десктопах сделать по длинному клику?

    Тогда представьте, что там каждая строка не меньше 48dp по высоте. (типовое требование к зонам кассания)
    И для пользователяй скорее всего придется писать инструкции. Отучили их, что реакция может отличаться по тапу.
    Ответ написан
    2 комментария
  • Как вывести содержание всей базы данных красиво?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    value.toCharArray()
    ваша головная боль началась здесь.
    осознаете, что вы структуру в которой все было разложено по полочкам превратили в банальную строку ?

    Чтобы сделать красиво Вам придется разобраться с такими вещами как

    1) recyclerview
    https://www.geeksforgeeks.org/android-recyclerview/

    2) Что такое архитектура приложения и почему плохо одновременно получать данные и перерисовывать экран

    3) Что такое MVM и MVVM.

    4) Когда нужны плейс холдеры.

    В реальности вместо ваших 10 строк будет 10 файлов и в сумме несколько килобайт кода и верстки
    Ответ написан
    Комментировать
  • Как отключить подчеркивание русских букв в Android Studio?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Правильно подчеркивает. И это не по тому, что буквы русские, а строковый литерал в коде.
    В ресурсы правильно выносить. А то проблемы с локализацией на другие языки будут.

    Так, что лучше галку на данный тип синтаксических проверок не снимать.
    Ответ написан
    Комментировать
  • Можно ли сделать оплату через русские сервисы (Robokassa, YooMoney) в своем приложении для Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Куда Вы спешите с монетизацией ? Пока у Вас не будет хотя бы 10к установок в месяц, там проще бесплатно раздавать.

    вот статистика за год двух моих приложений
    6738abbab91e8035949661.png
    6738abcd30bb7175302953.png
    6738abd7041ad316438690.png
    6738abe275441585281814.png
    Ответ написан
    Комментировать
  • Как происходит управление приложениями в Android?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988

    Эти привилегии есть только у "Установщика пакетов" и PlayMarket.

    Тут Вы не правы. В андроид дополнительная система разрешений (permissions), а не только битовые флаги у файла (chmod прав доступа к файлам и каталогам )

    Устанавливать другие приложения это INSTALL_PACKAGES. Можно и уже написали свои приложения для установки. Например: RuStore.

    гугл/эпл запили систему для зарабатывания денег в партнерстве с разработчиками.
    Майкрософт не набрался наглости запретить обычные установщики.
    В дистрибутивах юниксов магазины менее распространены, основной способ пакетные менеджеры (apt-get и прочие)

    В общем на ПК не уместно ограничивать пользователя в самовыражении.
    Но именно это обычно делают администраторы в офисах.
    Есть рут/Администратор привелигированная учетная запись. Заводят обычного пользователя.
    И начинают органичивать права на папки и конкретные программы.
    Смотри флаги chmod.
    Проще всего настроить случай когда пользователь может только создавать/удалять/читать файлы в личной папке, но не может из нее запустить программу. И набор программ, которые он может запускать ограничен.
    А вот право что-то ставить новое не дают. Это только по служебке через сисадмина. Так как штрафы за пиратку.


    подобное сделать в десктопном линуксе

    Возможно (пишите свой дистрибутив). Но даже MacOS не давит все остальные способы. Просто просит пароль и дать согласия на вносимые изменения.
    Ответ написан
  • Как создание лепестковую диаграмму (radar chart)?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вы же понимаете, что рисуете на canvas? Выйти за неё нельзя. Значит нужно ограничить отрисовку сетки до заданного максимума, а не до фактического, который будет использоваться для расчёта масштаба
    Ответ написан
  • Как эффективно перейти на c++ при опыте работе с php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/articles/779344/
    попробуйте написать что-то свое по аналогии
    Ответ написан
    Комментировать
  • Отправка данных по ajax на контроллер php?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    искать отправленое из js через file_get_contents("php://input")
    Ответ написан
    Комментировать
  • Как отправить HTTP на локальный сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Сейчас я Вас научу плохому :)
    В html есть тег FORM
    https://www.w3schools.com/html/html_form_elements.asp

    Форме можно присвоить id и указать display:none
    Отправить ее можно вызвав submit

    Минус броузер уходит на новую страницу. Указав target=_blank - получим новую вкладку.
    Можно объявить окно и подсунуть его имя в таргет - будет посимпотней.

    Элементаршину кончили. Теперь аякс (без перезагрузки и ухода со страницы)
    https://api.jquery.com/jQuery.post/
    берем супер пушку jQuery и пробуем сперва это делать через готовую либу.

    Теперь про fetch
    https://stackoverflow.com/questions/33439030/how-t...
    по ссылке разжевывается
    $content = trim(file_get_contents("php://input"));
    главное тут, что явоскрипт не кодирует данные в привычном для пыха виде ($_POST,$_FILES) пустые и нужно самому их декодить из потока
    Ответ написан
    4 комментария
  • Почему не загружается аудио файл на сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут разные подходы к тому как делаются запросы к серверу.
    Вы правильно поняли, что нужен класс посредник, который перекодирует в ожидаемый PHP от апача формат.
    Но не разобрались с ним до конца.
    С моей точке зрения проще на беке подстроиться к тому как java шлет данные.
    $data_in = file_get_contents('php://input');
    и уже с ними работать. Но это личное мнение, так как на PHP у меня опыта на 15 лет больше чем в яве
    Ответ написан
    Комментировать
  • Как решить Fatal error: Uncaught Error: Call to undefined function pll_register_string()?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    в подобных случаях помогает гугл.
    pll_register_string - и в выдаче видим, что это плагин вордпресса.
    Раз плагин, то проверяем он стоит ли вообще ?
    Дальше от гуглим запросы его название (Polylang) и что там не работает
    Ответ написан
    7 комментариев
  • Почему у провайдера действует белый IP только в сети самого провайдера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    А давайте не пользоваться жаргонизмами. Заказывайте просто услугу
    Статический внешний IP-адрес
    если на него нельзя достучаться снаружи то это уже какая-то фигня а не услуга.
    Так как статику заказывают для доступа из вне.

    А то как такая услуга называется у конкретного провайдера дело десятое.
    Если снаружи пакеты не доходят, то услуга не оказана.
    Провайдер может резать трафик на порты простых веб служб в целях вашей же безопасности. Например на порт smtp. Тогда надо задать вопрос / просьбу не заботиться о Вас. А пропускать весь-весь трафик, но лучше обсудить режут и если да, то что конкретно. И просить не резать нужное
    Ответ написан
    22 комментария
  • Samsung Galaxy S22. Как заблокировать подключение к телефону конкретного bluetooth устройства?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В андроид давно уже есть функция "компаньон". Compain bluetooth device
    https://developer.android.com/develop/connectivity...
    Так вот в списке сопряженных устройств может не быть устройства компаньона, а конкретное приложение с ним будет соединяться. Дружаться вместе "приложение и устройство".

    Вспомни HAVку с какой програмой мог сопрячь ?
    Ответ написан
  • Статья закончена, а ответ на вопросы нет?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    если отфильтровать муссор то там строки упомянутые по тексту статьи выше
    # Рендеринг
    screen.fill(BLACK)
    # после отрисовки всего, переворачиваем экран
    pygame.display.flip()
    Ответ написан
    Комментировать
  • Что такое перекрашенный IP?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Тут даже с серым цветом народ не определился окончательно что правильно им называть.
    Вот подключился ты к провайдеру. Тебе дали айпи адрес.
    Идеальный случай он статический (всегда принадлежит тебе и не меняется от выключени/включения оборудования).
    Все остальные компьютеры могут обратиться к запущенному на твоем компьютере серверу (не важно какому веб/фтп/игрульки). Это "самый светлый оттенок цвета".
    А вот 169.254.0.0/16 (за исключение двух крайних подсетей по /24) - считаются самыми темными из возможных.
    не должны маршрутизироваться никогда.

    И так провайдер купил для примера пул айпишников из 16 штук. А клиентов у него 1000.
    Может поднять прокси (web/socks). Но вот кто-то из клиентов захотел внешний ip адрес.
    отрезать от 16 целую подсеть на 4 хоста ? А не жирно ли ? Тут даже /31 жабка душит.

    Еще раз АХЗ что именно под термином перекраски Вам встретилось. Но думаю связано было с тем, что трафик на/от единичный ip был проброшен до роутера клиента. То есть клиенту дали только 1 адрес вместо минимально возможных 2х.
    Ответ написан
    Комментировать
  • Free-date у доменного имени 2022 года, а домен REGISTERED, DELEGATED, VERIFIED как такое может быть?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Правила регистрации доменных имен в доменах .RU и .РФ

    4.5. Право подачи заявки на продление регистрации доменного имени сохраняется за
    прежним администратором до истечения периода преимущественного продления.
    Продолжительность периода преимущественного продления составляет 30 дней после
    окончания срока регистрации.
    Регистратор обязан направить администратору по электронной почте уведомления о
    необходимости продления регистрации через 5−10 и 20−25 дней после окончания
    срока регистрации.
    Период преимущественного продления при необходимости увеличивается, если
    регистратором в порядке, установленном Положением, применены:
    (а) досудебные ограничения на действия с доменными именами;
    (б) ограничения на действия с доменными именами в связи с судебным спором;
    (в) обеспечительные меры, при условии получения определения суда о мерах по
    обеспечению иска (обеспечительных мерах), запрещающего аннулирование
    регистрации доменного имени.
    Течение периода преимущественного продления может быть приостановлено по
    решению Координатора в случае бездействия регистратора с момента принятия
    соответствующего решения Координатором до момента, когда регистратор устранит
    причины бездействия и приступит к выполнению своих функций, либо до завершения
    процедуры передачи поддержки сведений о доменном имени иному регистратору или
    Координатору.


    основания для такой ситуации прописаны в правилах
    Ответ написан
    Комментировать