Сообщения

Платежные системы

Стало интересно, а какие сейчас есть платежные системы, которые работают с физическими лицами на прием платежей в автоматическом режиме. Представим себе цель: получать в автоматическом режиме на своем сайте платежи от различных платежных систем как физическое лицо. Небольшое исследование: PayPal Система примечательна тем, что довольно большая, международная. НО... с физическими лицами работа ограничена. Есть два варианта аккаунта: - коммерческий - можно создавать форму для оплаты, интегрировать себе на сайт, но нужно предоставить документы на юр.лицо и нельзя пользоваться счетом в личных целях. - личный - можно платить и получать переводы, но нельзя интегрировать на сайт, пользоваться API. Максимум - разместить кнопку donate у себя на сайте. Итого : не подходит. Яндекс.Деньги Система относительно недавно стала работать с физическими лицами, что не может не радовать. Ограничения есть по суммам. Интеграция крайне легкая, хоть и документация местами не полная. Нюанс: ...

Как вручную выставить разрешение на ubuntu

Купил разветвитель VGA -> 2xVGA и ubuntu выставил дефолтное разрешение в 1024х768 и сменить не дает через настройки. Пришлось поискать в интернете инструкцию: 1. Показать все текущие режимы и список видео выходов xrandr 2. Создаем Mode cvt 1920 1080 60 На что команда выведет типа: Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 3. Копируем то что вывелось выше и вставляем в xrandr  --newmode и получаем: xrandr  --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 4. Добавляем режим xrandr --addmode DP1 1920x1080_60.00 , где DP1 - это адрес видео выхода, который мы нашли выше в пункте 1 5. Активируем режим xrandr --output DP1 --mode 1920x1080_60.00 p.s. ссылка на первоисточник - https://forum.ubuntu.ru/index.php?topic=208781.0 

Свет в мастерской

Изображение
Свет - очень важная штука, ну только если вы не пещерный обитатель. Определимся с "мощностью" света. Забежим на перед и немного терминологии (самому пришлось заново вспоминать школу) - люксы -  освещенность в конкретном месте размером в 1 квадратный метр . - люмены - световой поток, который дает лампа. Соотносятся люмены и люксы - 1 к 1, но только при условии, что лампа освещает ТОЛЬКО 1 квадратный метр. Если у вас лампа освещает 10 квадратных метров, то  световой поток (люмены) делим на 10 квадратных метров и получаем среднюю освещенность на каждом метре (люксы). Это грубый подсчет, так как в случае 1 лампы - по центру освещения будет больше, по краям меньше. Теперь по нормативам: - ванная, душевая, коридор, кладовка, лестница, гардеробная - 50-100 люкс - детская/спальня - 200 люкс - зал, личный кабинет, офис - 300 люкс - простой гараж для хранения - 150 люкс - мастерская, гараж для работы - 500 люкс, если нужна точная работы с маленькими деталями - 750 лю...

GitHub + Arduino\SprintLayout

Захотелось вдруг хранить макросы от SprintLayout и скетчи от Arduino где нибудь в облаке, да желательно с версионированием. Под это отлично подходит GitHub. 1 Шаг Заводим гитхаб аккаунт, создаем пару репозиториев (для arduino свой, для sprintLayout макросов свой). Клонируем их себе на компьютер, у меня отдельный каталог для всего с GitHub. Пример: C:\Users\xxxx\GitHub Для клонирования и работы с GitHub я использую GitBash от https://git-scm.com/downloads 2 Шаг Так как папки сохранений у программ разные, то создадим там симлинки на папки из GitHub. Открываем cmd и создаем симлинк C:\mklink /j "C:\Users\хххх\Documents\Arduino\myDir" "C:\Users\хххх\GitH ub\myDir" Вначале указываем куда создаем симлинк, а потом откуда. 3 Шаг Создаем файлы в этих дирекориях и пробуем комитить. При пуше - вечный запрос пароля от GitHub. Поправим дальше. 4 Шаг Создаем ssh ключи (все в том же GitBash) ssh-keygen -t rsa -b 4096 -C "your_email@example.com...

Arduino Pro Mini + i2c + lcd 2004 (20x4)

Изображение
Долгая и муторная эпопея подключения arduino к lcd по i2c закончилась победой. Небольшой мануал на тему "как это сделать", так как информации в интернете много, а в целом не всегда все сразу получается. Начнем. Шаг 1. Подключаем дисплей как указано на картинке: А именно: SDA к A4, SCL к A5, vcc к vcc, gnd к gnd. Желательно, конечно, отдельно подавать питание на дисплей, но питания от ардуино в данном случае хватит. Возможно у вас могут быть перепутаны ноги SDA\SCL или A5\A4 на вашей плате или перепутаны подписи к ним. С этим позже разберемся. Шаг 2. Надо найти адрес нашего монитора. Так как на i2c шине может быть подключено до 127 устройств параллельно, то у каждого устройства должен быть свой адрес. Для этого воспользуемся i2c сканером. В интернете их великое множество, я использовал такой: #include <Wire.h> void setup() {   Wire.begin();   Serial.begin(9600);   while (!Serial);    Serial.println("\nI2C Scanner"); } void loop(...

Arduino + Linux + USB

Небольшой мануал-напоминание о том, как подключить Arduino к Linux. 1. Убеждаемся, что Arduino пока не подключено к компьютеру. 2. Выполняем команду в консоли dmesg  -С Эта команда почистит буфер сообщений ядра (грубо говоря - почистит временные логи) 3. Далее подключаем Arduino к компьютеру и выполняем предыдущую команду в консоли без опции Clear dmesg   Эта команда выведет сообщение ядра, где будет указано новое подключенное устройство, то есть наш Arduino 4. Надо найти строку похожую на  [ 1962.359384] cdc_acm 4-1.6:1.0: ttyACM0: USB ACM device А именно нас интересует ttyXXXXX - это порт по которому подключен Arduino 5. Даем права пользователю на использование порта sudo usermod -a -G dialout user_name где user_name - имя вашего пользователя в linux 6. Пробуем отправить в Arduino данные echo 1 > /dev/ ttyACM0

PhoneGap, платформы и WindowsPhone8

Небольшое вступление Windows это пожалуй самая "сложная" (цензурных слов в голову не приходит) мобильная платформа. Если говорить о кросс-платформенных приложениях, то хочется отдельно отметить: Android (GooglePlay) Самая понятная, самая простая и самая дешевая платформа. Что хочется отметить: - лицензия девелопера - один раз за 25$ и все! - устанавливать свое приложение можно на любое устройство, без проблем, без привязываний, без лицензий и сертификатов. Просто берешь apk и ставишь на любой android. - для сборки приложения и\или получения лицензий не нужно специального оборудования - очень продвинутый механизм публикации приложений с возможностью заведения групп для альфа и бета тестирования. Простой и быстрый откат на предыдущую версию приложения. - есть эмуляторы android Крутотень! iOs (Apple Store) До того, как я столкнулся с WindowsPhone, я считал эту платформу "сложной", потому что: - лицензию разработчика надо каждый год покупат...