• Каков минимальный порог вхождения в программирование?

    @mkone112
    Начинающий питонист.
    Каков минимальный порог вхождения в программирование?

    Минимальные моторные функции. Полным паралитикам думаю будет сложно писать код только движением глаз.

    Функциональная сенсорная система - минимум осязание, лучше слух, в идеале - зрение с возможностью различать текст.

    Наличие цнс(хотя судя по тому коду что я пишу - это опционально).
    Ответ написан
    Комментировать
  • Как распарсить $response->getBody()->getContents(), полученный из GuzzleHttp/Client?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    By default, the response takes the following form:
    access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer


    You can also receive the content in different formats depending on the Accept header:
    Accept: application/json
    {"access_token":"e72e16c7e42f292c6912e7710c838347ae178b4a", "scope":"repo,gist", "token_type":"bearer"}
    
    Accept: application/xml
    <OAuth>
      <token_type>bearer</token_type>
      <scope>repo,gist</scope>
      <access_token>e72e16c7e42f292c6912e7710c838347ae178b4a</access_token>
    </OAuth>

    https://docs.github.com/en/developers/apps/authori...
    Ответ написан
    Комментировать
  • Почему меня бьёт током при использовании ноута с адаптером?

    @VT100
    Embedded hardware & software.
    И прямо на хабре.
    Чтобы не щипало - есть только один 100% легальный и безопасный вариант: блок питания с 3-контактной вилкой плюс розетка с заземлением.
    Ответ написан
    3 комментария
  • Как найти точку пересечения графиков?

    @alexalexes
    Можно. Но реализовать это можно многими путями.
    Вариант А.
    Серверная часть (то бишь PHP) подготавливает как данные, так и графику.
    Это значит, что вы на серверном скрипте как вычисляете все необходимые точки, так и рисуете график, например GD-библиотекой.
    а) Создаете графическое полотно.
    б) Рисуете в этом полотне необходимые линии.
    в) Возможно, где-то что-то подписываете.
    г) Отдаете клиентской части приложения (то бишь браузеру) бинарный поток файла изображения.
    Самый топорный вариант, исследователь графика будет иметь на руках только картинку, ни смаштабировать, и изменить какие-нибудь атрибуты отображения он не сможет. Единственное преимущество - процесс вычисления графика доступен только вашему скрипту, и никто не сможет провести реверсинжиниринг, если захочет разобраться как вы его генерируете.
    Вариант Б.
    На стороне сервера делаете аналитику, отдаете браузеру готовый html-документ, содержащий canvas с генерированными на стороне сервера векторными объектами (линии графика) в svg формате. Это тоже топорный, но уже промежуточный вариант между А и В. Единственное преимущество - все данные векторные, поэтому они будут легковесны для передачи и воспроизведения в браузере.
    Вариант В.
    На стороне сервера делаете аналитику, отдаете данные о вычисленных точках клиенту в виде json, а на клиенте рисуете график в какой-нибудь js-библиотеке. Выбор библиотек широк: chart.js, D3.js и т.д.
    Это самый прогрессивный вариант, поскольку на клиенте можно менять масштаб в окне просмотра графика, менять какие-нибудь атрибуты этого просмотра и т.д.
    Ответ написан
    1 комментарий
  • Как соединить два роутера на расстоянии 100 м?

    Jump
    @Jump
    Системный администратор со стажем.
    Соединять витой парой в таких условиях - очень плохая идея.
    Ненадежно и проблемно.

    Если каких-то особых требований нет к интернету и в наличии прямая видимость - WiFI идеальный вариант.
    Две недорогих точки доступа и все.
    Второй вариант - оптика. Берете пару недорогих роутеров с SFP, кусок оптики с коннекторами, и пару модулей SFP нужного стандарта. Обойдется скорее всего немного дороже WIFI и качество связи будет лучше. В плане надежности скорее всего будет хуже чем WIFI, учитывая ситуацию.
    Ответ написан
    6 комментариев
  • Расстояние между клиентом и сервером, задержка, как решить?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    • Избавиться от запроса вообще, изменив логику и/или архитектуру приложения.
    • Уменьшить расстояние между серверами.
    • Попробовать увеличить скорость света, чтобы уменьшить задержку.
    Ответ написан
    Комментировать
  • Расстояние между клиентом и сервером, задержка, как решить?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Как вариант, проложить кабель напрямую от клиента к серверу и пользоваться им. Ну или можно попытаться по уговаривать физику, да бы она чуть смягчила свои законы и позволила вашему трафику двигаться быстрее.
    Ответ написан
    Комментировать
  • Вредно ли для компьютера оставлять его включенным на ночь?

    NeiroNx
    @NeiroNx
    Программист
    конечно вредно, есть шанс вообще не лечь спать. А железу пофиг.
    Ответ написан
    8 комментариев
  • Для laravel есть готовое решение, чтоб по команде php artisan ..... делать бекап базы, и разворачивать ее с бекапа?

    agoalofalife
    @agoalofalife
    Team Lead
    Тут зависит от ваших хотелок. Но самый простой "велосипед" можно в течении минут 10 сделать.
    К примеру у вас mysql и есть утилита mysqldump.
    Соответственно добавляете команды, к примеру:
    php artisan backup:run
    php artisan backup:refresh

    В них заворачиваете ваш mysqldump, название возьмете из файла конфигурации database.php.
    Ответ написан
    Комментировать
  • Как спрятать переменную от пользователя распространяемого скрипта?

    @kandrash
    Кратко о себе
    Это невозможно в принципе. Какая разница откуда тянется переменная, если в коде всё равно будет проверка
    // if (супер_секретный_алгоритм_на_который_потратил_150_часов > 2) {
    if (false)
        throw new Exception('Вы не можете этого сделать!!! Я запретил!!!!');
    }
    Ответ написан
    Комментировать
  • Нужна помощь с сайтом, а именно скрин странички на стороне сервера. Как это сделать?

    Stalker_RED
    @Stalker_RED
    Проще всего из браузера. В хроме открыть консоль (f12), нажать там ctrl+shift+p, напишите там full size screenshot.

    если нужно именно а стороне сервера, то смотрите в сторону headless браузеров.
    Ответ написан
    Комментировать
  • Объясните на понятном языке, что такое URL обратного вызова?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    callback url - чужой сервер сделает в нужное время запрос на ваш сервер.
    Примеры.
    Платежные агрегаторы делают
    а) пречек - передают информацию что вам хотят оплатить . в ответ нужно дать согласие на принятие денег.
    Типа проверка того что ваш сервер готов отдать товар и сам сервер живой и можно с клиента списывать в вашу пользу деньги.
    б) авизо - деньги с клиента реально списаны.

    Интеграция с телефонией
    дергает ваш сервер CRM о событиях (идет вызов, принят вызов, начат разговор, беседа завершена)

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

    Ну и другие случаи интеграции с АПИ, когда инициатором события должен выступать чужой сервер
    Ответ написан
    Комментировать
  • Как исправить ошибку после перехода на php 8?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вордпрессу еще года два на восмерку путь заказан. Как минимум.

    Но вообще специально для таких вот печальных случаев именно в 8-ке придумали
    <?php $cf = get_post_meta($post?->ID, 'n', true);

    Но тогда этот код перестанет работать на всех предыдущих версиях.
    Ответ написан
    3 комментария
  • Как разместить 2 сайта на двух серверах с одним белым ip адресом?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    нжинкс должен стоять в точке разделения трафика. На роутере нет возможности поставить и настроить нжинкс?
    Если нет - роутер пробрасывает весь трафик 80 и 443 на первый сервер, на первом сервере стоит нжинкс\хапрокси, который уже разделяет трафик по доменам и отправляет часть на второй.
    Ответ написан
    Комментировать
  • Как портировать линуксовое консольное приложение под Windows?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Можно попробовать какой-нибуть mingw поставить. Получается какбы линуксовая оболочка в винде. Можно компилить в ней исходники, получающийся exe-шник автоматом получит транслирование системных вызовов. Нет гарантии, что любой код заведется, но шансы есть.

    Т.е. виндовые исходники вы не получите, но есть вариант скомпилить эти линуксовые исходники в exe-шник, который, возможно, потребует установки mingw на машину, где приложение будет работать.

    Edit, возможно mingw тут не поможет и нужен cygwin. Еще был какой-то msys. Но я не уверен.

    На худой конец, под 10 виндой есть WSL.
    Ответ написан
    8 комментариев
  • Насколько backend-разработчику нужно знать вёрстку?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    1) Больше не нужен, чем нужен. Освоишь программирование, верстка за неделю подтянется. Уровень на котором ты сможешь выставить блоки в линию тебе хватит
    всякие баги в вёрстке поправить могу.

    боже, что же за баги такие в вертске...

    2)
    был опыт ... дошёл примерно до массивов

    Это не называется "был опыт". У тебя не было опыта. Был опыт - это когда пол годика на языке что-то пилишь. И да, язык хороший как первый. Работу быстрее найдешь
    Ответ написан
    1 комментарий
  • Где вы учите/ли PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Я могу сказать, где точно учить не надо
    руселлер и прочие видеокурсы. это реальный ад
    какой-то дятел на ютубе, который толкает RedBean - это полная жесть. новичкам этот редбин ни к чему, им надо основы учить, а основ он не даёт, его курсы для тех кто уже знает РНР и SQL. Но фокус в том что тем кто знает, его курсы даром не сдались, а новички из ничего вообще ничего не выносят, но потом со слезами и соплями пытаются что-то ваять и у них вообще ничего не выходит.
    otus . ru - я тут недавно увидел на их сайте пример кода, и чуть не поседел. Долго искал подпись что это коллекция примеров того как не надо писать, но это они всерьёз.
    твое коде муму сейчас посмотрел - написано такими же макаками на материале прошлого века. Если будешь искать работу то тебя даже на порог не пустят с таким кодом.
    В общем не знаю. скрепя сердце могу посоветовать хтмлакадемию, но там во-первых платно, а во-вторых материал тоже местами проседает. Но хотя бы менторы вроде нормальные, а не какая-то школота "с вконтакте".

    В целом я рекомендую учить не какой-то конкретный язык, а программирование в целом
    Ответ написан
    2 комментария
  • Можно ли сделать программу похожую на zoom?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Сделать можно, но неактуально.
    Шансов на успех у тебя ровно ноль. Хотя бы потому, что ты сам не смог найти ответ на свой же вопрос, а решил задать его на тостере.
    Ответ написан
    Комментировать
  • Как программисту отдыхать и организовать распорядок дня?

    @podde
    самый младший сисадмин
    Не вините себя. У вас объективно очень много времени уходит на дорогу.
    Совершенно серьёзно думаю, что в такой ситуации надо попробовать поговорить с руководителем на предмет хотя бы частичной (пару раз в неделю) удалённой работы. А лучше попробовать вообще выпросить удалённый режим.
    Если нет – пробовать искать другую работу (поближе к дому или удалённую).
    Ну, действительно, по пять часов в день на дорогу – это не дело.
    Ответ написан
    Комментировать