Задать вопрос
  • Почему кука обрезается на 330 символов?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Не смог пройти мимо "Просто кириллицей написано Ср - по мне безобидная строчка "

    Буква Р оказалась самой глючной из кирилицы
    В кодировке 866 доса она совпадала с hex кодом начала расширенных символов. И были проблемы с командной строкой. Фидошный софт сделал ее тоже служебным символом.
    Регулярки в PHP без ключа /u ломали строки. так там двухбайтовое представление и принимал за пробел.

    Вот что вспомнилось про Рр. А вы безобидная :)
    Ответ написан
    Комментировать
  • Как использовать Google Earth в своём приложении и возможно ли это вообще?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Запрещенные действия. Лицензия для использования сервисов "Google Карты" и "Google Планета Земля" предоставляется Вам на условии соблюдения требований, изложенных в Разделе 2. При использовании сервисов "Google Карты" и "Google Планета Земля" Вам и действующим от Вашего имени лицам запрещается:

    распространять или продавать любые компоненты сервисов "Google Карты" или "Google Планета Земля" либо создавать новые продукты или сервисы на базе сервисов "Google Карты" или "Google Планета Земля" (кроме случаев использования Google Maps API и Google Earth API в соответствии с их Условиями использования);

    Смотрим апи шарика
    https://developers.google.com/earth-engine/referen...
    А там интересный момент с авторизацией.
    Там все как бы намекает - у Вас должен быть свой бакенд.
    Ну не кузяво приватную инфу в код апк помещать.

    И еще момент. Стукнулся в гугл по живым обоям. А там как-то даты обновления не очень свежие. Подозрительно
    https://developer.android.com/reference/android/ap...
    не знаю каким способом вы хотели картинку показывать
    переодической сменой или самостоятельно канву перерисовывать.
    Но вот по ссылке кучу методов можно считать "мертвыми".
    only apps with Manifest.permission.MANAGE_EXTERNAL_STORAGE
    А вот модерация Вас не пропустить с таким разрещением ( ну или долго будете с ней бодаться)

    Еще момент Вы собираетесь конкретный ракурс по координатам пользователя показывать ?
    Обломинго. Опять секьюрность. Получение гео локации в фоне - красная тряпка для модерации
    Ответ написан
    Комментировать
  • Какой наилучший способ продлить жизнь Foreground Service в MAUI?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Увы, но андроид все больше скатывается в платформу для игрушек. Борьба за жизнь батарейки
    делает использование служб все более сложным.
    https://developer.android.com/develop/background-w...
    Сейчас это пермишен и декларация целей использования.
    Часть целей автоматом подтверждает робот (ИИ) смотрит, что у тебя еще например пермишины для работы с блютуз устройством и что программа действительно с ними работает (по описанию и наличию вызовов нужных методов).
    А вот прочие цели придется дополнительно декларировать в кабинете разработчика.

    В 13-м поменяли как служба может показать нотифи в шторке. Их теперь прячут от пользователей по умолчанию.

    До сих пор остается актуальным способ "Please don't kill me". Отправлять пользователя в раздел настроек системы для включения приложения в исключения энергосбережения.

    Единственное исключение "кто еще может более менее нормально работать в фоне" это медиапроигрователи, которые дублируют в нотифи кнопки управления.

    В общем, я плюнул и свою службу печати теперь стал просто биндить из активити (тема диалог с запретом гасить экран)
    Ответ написан
    3 комментария
  • Безопасно ли запускать Telegram Бота на компьютере?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    для работы бота виртуалка должна быть доступна со стороны серверов телеграмма.
    А из-за РКН доступность вашего домашнего компа как раз хуже. То есть вместо проблем того, что вы сами не можете попасть на виртуалку будет более плохая ситуация.
    Ответ написан
    Комментировать
  • Какой мини ПК посоветуете для домашнего веб сервера для некоммерческих целей?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    открываешь авито и сортируешь неттопы по возрастанию цены.
    Как цена превышает психологическую планку "фигня", отматываешь к предыдушему предложению и сравниваешь характеристики с системными требованию
    серверного дистрибутива юникса.
    Dedian,CentOS или любимый вами.
    Для примера у меня получился Intel Atom 330 (1.6 ГГц, 2 ядра, 8 Вт) ✔2 ГБ RAM за 2,5 косаря с HDD на 300. Не фонтан. Руки чешуться сразу нарастить памяти (до 8ми) и воткнуть SSD.
    Но смотря для каких целей. Сайт с PHP можно и на роутере с OpenVRT поднять.

    Но думаю дальше желания поиграться дело не зайдет. В конце концов понимаешь проще оплачивать у хостера минимальную VPSку
    А если хочется домашний NAS, то коробочное решение сразу брать
    Ответ написан
    6 комментариев
  • Есть ли движки с web интерфейсом для связи через телеграм бот?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Смотри в сторону CRM систем. Или готовых интернет магазинов.
    Сообщения от бота импортируются в общую ленту клиента не важно через какой канал был вопрос или ответ.

    Для админа(менеджера) ничем не отличается от обычных запросов через форму обратной связи. Выбирает еще не отвеченное сообщение, пишет ответ, а дальше уже решает сам человек (как) или автоматом высылается через все известные способы клиенту.

    В общем гугли ЦРМ для лидов (учет общения с клиентами)
    Ответ написан
    2 комментария
  • Почему не кэшируются страницы на клиенте?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Попытка рулить кешированием динамически генерируемых страниц дело НЕБЛАГОДАРНОЕ.
    А

    w.Header().Set("Cache-Control", "public, max-age=31536000, immutable")

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

    Как правильно указали в ответе рядом тут нужно рулить через время модификации страницы и/или сигнатурой (E-tag). В этом случае количество заросов к серверу будет тоже, но исходящий трафик сократится до минимума (304 ответ)

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

    Возьмем для примера новостной сайт. Страница вывода конкретной новости.
    Берем за время модификации дату последней редакции самой статьи. Ок вроде все хорошо.
    Но сбоку у нас колонка "Новости по теме".
    Смотрим дату самой свежей в этом блоке. Вкрутили "Последние". И все у нас
    свелось к дате последнего действия в админке.
    Ок а если еще коментарии. И кеширование свелось к интервалу в каком общаются посетители.
    А есть еще разница "гость/авторизованный"

    Все еще осталось желание кешировать страницы у клиентов ?
    Ответ написан
    Комментировать
  • В чем суть задачи?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    проверка на нул,
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    если объект то что у него нет пропертей
    https://stackoverflow.com/questions/679915/how-do-...
    и в случае массива что длина больше нуля
    Ответ написан
    Комментировать
  • Почему лазерный принтер печатает полосками и точками?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Такое впечатление, что драйвер рендерит изображение чуть не 75 дпи.
    А тестовое вложение на 1200 .

    Точки это работа алгоритма дизеринга и белые полоски на буквах по той же причине. Просто на высоком разрешение их не замечаете
    Ответ написан
    3 комментария
  • Возможно ли собрать веб-приложение для android / ios, указав локальные ассеты вместо удалённого урл?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Возможно.
    HTML, JS, CSS, IMG все нормально будет подгружаться из андроид assets.
    Только аккуратно придется с путями.

    Можно даже взаимодействовать с приложением
    https://developer.android.com/develop/ui/views/lay...

    Начальный урл будет вида
    file:///android_asset/app/index.html
    Ответ написан
  • Как заставить апп думать, что он исполняется не в фоне?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Научиться самому писать прошивки.
    И переписать самому AOSP
    12,13,14 и выше андроиды полная жопа для разработчиков фоновых служб.
    Ответ написан
    Комментировать
  • Возможно ли в реализации прямой ссылки для перехода в приложение из браузера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Механизм используется не только мессенджарами. Этих схем достаточно много. Обычные приложения тоже могут так друг друга вызывать.
    https://learn.microsoft.com/en-us/windows/apps/dev...

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

    https://learn.microsoft.com/en-us/previous-version...
    более точное место
    https://learn.microsoft.com/en-us/previous-version...

    ограничение на количество переданных данных равно максимальной длине строки урла в конкретной версии винды.

    Другим часто используемым способом управления внешним приложением является поднятие вебсокет сервера
    new WebSocket('wss://127.0.0.1:порт/');

    То есть у сайта есть свое десктопное компаньон приложение.
    Ответ написан
    Комментировать
  • Как сменить регион аккаунта Google Play?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://support.google.com/googleplay/answer/74316...


    Менять страну или регион в Google Play можно не чаще одного раза в год. Указав страну или регион, вы должны будете подождать 12 месяцев, прежде чем сможете изменить их.


    может дело в этом ?
    Ответ написан
  • Где найти документацию Edify?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://4pda.to/forum/index.php?showtopic=205817
    Развернуть спойлер описание команд не пробывали ?

    Сразу под шапкой темы (фактически в первом, но формально #2 сообщение)
    Ответ написан
    Комментировать
  • Почему не работает переадресация на шлюзы оплаты WooCommerce?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    кидает на пустую страницу моего сайта.
    В этот момент открой инспектр в браузере и посмотри ошибку.
    страница не пустая. там через js автоматом сабмититься форма.


    после нажатия кнопки "оформить заказ" на тестовом сайте вместо переадресации на выбранный шлюз

    За саму идею "тестовые платежи" через "боевой мерчант" нужно просто без вазелина.
    Главбух в курсе ваших экспериментов ?
    Ответ написан
  • Что такое бэкенд-сервер?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    бак и фронт - жаргонизмы.
    ЯВУ и стеков очень много.
    Поэтому в зависимости от стека говорящие вкладывают немного различный смысл.
    Общее тут, что
    фронт - часть для взаимодействия с пользователем.
    бак - скрытая от пользователя реализация бизнес логики приложения (полезных действий).

    При желании даже в консольном приложении, которое пишет один человек, можно разделить на фронт и бакенд.
    Для этого просто не нужно размазывать вывод по коду, а собрать его в одно место.

    Чуть усложним. Привычное для пользователей приложение. Разработчики пишут их разделяя код
    на части. (рисующие экран пользователя, хранящие данные, делающие действия, реагирущие на тапы/клики/ввод)
    Тут тоже получается можно поделить на фронт и бек.

    Теперь возмем CMS для сайта. Во фронт можно отписать шаблоны страниц, а сам движок в бакенд.

    Ок. Сферический сайт PHP+MYSQL+JS+HTML+CSS
    тут вроде просто. То что пишем на PHP+MYSQL бакенд. HTML+JS+CSS - фронт
    И уточнять словом сервер нет необходимости. Работу можно поделить между верстальщиком и программистом.

    Сайт на реакте и т.п.. Тут границу проводим уже по тому, где будет исполняться js. В броузере рендерить код страницы (фрон) или на сервере решая задачи обработки данных (бакенд)

    Вернемся к приложениям.
    "бакенд - сервер" означает, что приложение имеет серверную часть.
    тут пригодиться еще один термин API - Aplitation Protocol Interface.

    Технологий как с телефона/компьютера обратиться к серверу в интернете придумали достаточно много.
    Простейшая из них очень похожа на общение с сайтом (GET/POST), только вместо HTML программам удобнее разбирать структуированные данные (json или xml)

    Самое прикольное, что на каждом уровне цепочки общения что-то можно назвать фронтом и беком.
    https://stackoverflow.com/questions/73778563/nginx...
    Пример со стековерфлоу.
    Nginx - общается с пользователями. Но вот человек вполне понятно для других спросил про фронт-сервер и бакенд. Откуда будут браться статические данные и куда передавать запросы требующие обработки.

    Так, что "сервер" в названии это уточнение, что часть бизнес логики выполняется на другой машине (не текущей) или за нее отвечает другая программа
    Ответ написан
    1 комментарий
  • Опенсорс ПО для склада, какие есть варианты?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    необходимость учета готовой продукции на складе

    При отгрузке иметь возможность "пропикать" изделия для последующего импорта в базу

    проставить на неё маркировку которая будет учитывать ФИО работника и ID изделия(термопринтер+шрих коды)

    Собственно три вещи, которые и кормят программисткие фирмы.

    Максимум найдете SDK от вендора оборудования
    Ответ написан
  • Как мне защитить файл подключения к бд?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    <?php
    $mysecret = 'supersecret';

    Минимальный совет из "PHP Правильный путь" звучит как храните свои конфиги хотя бы в виде php файлов.
    Предположим, что мы сохранили такой скрипт в корне www.
    При правильной настройке сервера посетитель увидит пустой экран по урлу //your.site/script.php
    так как в нашем файле нет команд вывода.
    В первой строке полный синтаксис, в варианте "<?" может случиться ситуация показа исходного текста, если сшорт таги отключены. И остается риск того, что php отвалиться и будет показываться исходный код.

    Обще принятой практикой сейчас считается подход, когда все исходные файлы лежат выше диретории www рут.
    В самой директории только один скрипт точки входа (index.php)

    Ваши пароли скорее утекут по другой причине, чем из-за того, что к скрипту обратяться на прямую.

    Вы используете eval c данными от пользователя или на сайте можно загружать через форму файлы.
    На шаред хостинге ошиблись с разделением прав для ftp.

    У Вас используются системы контроля версий кода и конфиги не добавлены в игнорируемые.
    Ответ написан
  • Можно ли считать уникальных посетителей странички по IP?

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

    Идеально для рекламодателя. За цену одного показа аудитория, сидящая за одним NAT сервером.

    Откройте логи своего сервера. Посчитайте кол-во строк с запросом какой нибудь внутренней страницы.
    сравните с числом уникальных айпи с которых к ней были обращения.

    Прикиньте свою упущенную выгоду. Соотнесите с затратами на сделать подсчет лучше.
    Если овчинка не стоит выделки, то и так сойдет.
    Единственное рекламодателю показывал бы два числа. Всего показов (уникальных IP)
    Ответ написан
    Комментировать
  • По порту 8080 php не работает?

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

    Файл php вложен в локальный web-сервер на Tomcat от одной СЭД (дабы не поднимать второй web-сервер в сети).

    Проще поднять второй сервер.
    Или перепишите на java скрипт.

    Googlиapache tomcat & php together
    Но фактически получиться схема.
    Проки(nginx или апач) за ним два бакенда (для JAVA-томкат и PHP)
    Ответ написан
    Комментировать