Отправка запроса через прокси-сервер с помощью php и cURL


В связи с тем, что РКН объявил святую войну одному мессенджеру, под дружественный огонь попали и многие другие сервисы. IP-адреса которых были, случайно или не совсем случайно, заблокированы. И к одной из жертв мне пришлось искать возможность подключиться – отправлять запросы, для получения данных. Самое простое решение, это настроить vpn на сервере или воспользоваться другим сервером. Но это дело дорогое и трудозатратое. Поэтому такие варианты пришлось сразу исключить. Немного поломав голову, пришла более простая идея – воспользоваться прокси-серверами. Прокси можно найти в свободном доступе очень быстро и многие из них бесплатные. Остается немного дописать код отправки запроса, который будет отправляться не напрямую к заблокированному сервису, а через прокси.

Читать далее «Отправка запроса через прокси-сервер с помощью php и cURL»

Прошивка atmega328 с помощью usb-ttl конвертера ftdi232


В одной из своих «поделок» пришлось повозиться с увеличением срока автономной работы. Как бы я ни оптимизировал потребление питания, время «жизни» аккумулятора не дотягивал до необходимого. Даже в спящем режиме, миниатюрная arduino pro mini потребляет 10 мА. Поэтому я решил использовать atmega328 без лишних обвесов, которые присутствуют на плате и не нужны в моем проекте. Эти ухищрения принесли свои плоды – потребление тока упало до 10 мА в рабочем состоянии и 0.13 мА в спящем режиме. Все хорошо, но появилась новая задача – прошить микроконтроллер.

Читать далее «Прошивка atmega328 с помощью usb-ttl конвертера ftdi232»

Поиск ближайшей станции метро с помощью php


В одном проекте, с которым пришлось столкнуться по долгу службы, клиент решил немного упростить жизнь гастарбайтеров-курьеров, которые занимаются доставкой товаров из интернет-магазина по Москве. Чтобы ребятам, плохо ориентирующимся в карте столицы, было проще и быстрее добираться до адресата, в путевом листе, помимо адреса, решили указывать ближайшую станцию метро. По задумке клиента, данное нововведение должно повысить скорость доставки и снизить процент потерявшихся курьеров на московских изогнутых улицах.
Путевой лист должен формироваться на сервере – это и стало основной проблемой. Раньше работать с адресами и прочими элементы карты, приходилось только на клиентской стороне. То есть все возможные манипуляции с объектами карты осуществлялись с помощью js и как реализовать подобный функционал на сервере не понятно.

Читать далее «Поиск ближайшей станции метро с помощью php»

Подключение кнопки к arduino. Как побороть дребезг контактов?


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

Читать далее «Подключение кнопки к arduino. Как побороть дребезг контактов?»