Задать вопрос
  • Безопасно ли запускать 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)
    Ответ написан
    Комментировать
  • Как заставить принтер(ы) печатать с удаленного сервера?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    а) Вариант "самописный клауд принт"
    1. подними на сервере апи для получения задач на печать.
    2. на компе с принтерами (в локалке) запусти по крону запуск клиента

    б) Вариант "Интранет"
    прокидывается впн. Ваш сервер печатает на принтеры, как будто он с ними в локальной сети.

    с) Вариант "Сервер печати в локалке"
    Из броузера через js идет обращение к апи программы запущенной на том же ПК / в локалке

    применительно к PHP
    проще написать по варианту А.
    Ответ написан
    2 комментария
  • Почему корень найден с заданной погрешностью?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Из школьного курса можно представить
    по отдельности графики (парабола и синусоида от -4 до 4)
    оба графика проходят через точку [0,0].

    алгоритм начинает делить отрезок [-1;1] по полам. Х=0
    считает Ф(0) и тут значение у нее 0.
    Если бы погрешность считалась как EPS y, то алгоритм тут бы и завершился.
    Алгоритм же сделал 94 шага
    2^94 = 1.98E28
    и такую точность мы видим как заданную слева и справа как (b-a) - размер интервала
    Ответ написан
  • Есть ли разница каким способом добавлять обработчик события в js, конкретно элементу или всему документу, смотря со стороны производительности?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вопрос по моему аналогичен PHPному "какие кавычки быстрее? одинарные или двойные"

    Я бы сравнил подходы с удобством отладки кода. Навешанные на дом элемент хуки дебагер может показать, а во втором случае Вам придется самому просматривать ВСЕ навешанные на документ и разбираться какой/какие срабатывают
    Ответ написан
    Комментировать