В Ruby есть встроенный сервер WEBrick. У него есть довольно богатый функционал, но юзать его не рекомендуют (как минимум из-за отсутствия документации и однопоточности). Для целей production могут использоваться другие ruby-сервера: puma, unicorn, rainbows; но по факту лучше использовать nginx :).
Читать дальше
Category: Misc
Уход за часами & радио-синхронизация времени
Уход
На основе инструкции к моим Casio DW-5600WB, которые я купил вместо Apple Watch 2.
- Нежелательно мыть мылом
- Нежелательно нажимать кнопки в воде
- После бассейна (хлорка), моря (соль) или любой грязи нужно промыть часы в обычной воде и протереть. Оказывается, даже если используется нержавейка если не очистить своевременно предмет от грязи может возникать ржавчина.
Читать дальше
Linux сервис на well-known порту
~$ nc -l 80.87.194.88 1111 - ok ~$ nc -l 80.87.194.88 90 - fail nc: Permission denied ~$ sudo nc -l 80.87.194.88 90 - ok
Читать дальше
Варианты реализации непубличных ботов
- telegram – очень удобно, но, если это внутренний инструмент компании, то, по хорошему, не совсем правильно с точки зрения безопасности хранить данные в сторонней системе, даже если это не персональные/критичные бизнес данные
- приложение ios/android/windows – не универсально, в отличии от WEB (даже с учетом api в backend + front app)
- web + приложение/код по мультифакторной аутентификации – хороший вариант, но менее удобный в сравнении с telegram
- ssh – неудобно, каждому нужно ставить ssh-клиент на телефон + вопрос по авторизации (напр.
Читать дальше
Google Glass fail
Google Glass по всем признакам зафейлились т.к. о них не было уже давно никаких новостей. В принципе, первый блин комом. Явно не стоит все носимые девайсы из-за этого обрекать на провал. Направление явно перспективное и все это понимают, поэтому вендоры так и толпятся с умными часами/браслетами 😉
Читать дальше
Браслет как проектор экрана телефона
В просторах интернета набрел на интересный crowd-source проект cicret.com по созданию умного браслета.
Интерфейс смартфона можно открыть на руке – покупается браслет, который имеет встроенный проектор и датчики приближения. Дергаешь руку – появляется изображение с проектора, проводишь пальцем (активируется датчик приближения) – управляешь.
Читать дальше
Почему не стоит брать Apple Watch и другие «типовые» Smart Watch; опыт использования seiko ssc353, Casio G-Shock DW-5600WB-7E; Casio G-Shock AWG-M100B-A; Xiaomi Mi Smart Band 8; Garmin Fenix 7s pro
- сейчас рассматриваю garmin fenix 7s pro sapphire solar 42mm (в итоге их взял – part number 010-02776-11) или garmin 7 pro solar 47mm или garmin 8 solar 47mm
- смарт, но живут недели (вплоть до месяца) на одном заряде
- garmin 7 (s) pro solar 47:
- garmin 7 (s) pro solar 47:
- не выглядят игрушкой
- имеют reflective экран memory in pixel (MIP)
- намного менее интенсивное потреблении батареи и небольшого прироста жизни за счет solar (для походчиков/кто живет/работает на природе)
- ближе в сравнениие с amoled к классическим часам – он отражает свет, не отвлекает свечением, время можно узнать зачастую не поворачивая руку (я в том числе отключил включение подсветки на поворот запястья – лично меня это раздражает)
- Обсуждение на reddit: https://www.reddit.com/r/Garmin/comments/18jv2b6/amoled_or_mip/?rdt=53015
- смарт, но живут недели (вплоть до месяца) на одном заряде
Читать дальше
API google, yandex
- У Google/Yandex огромное количество API для развития сайтов. Я попробовал только geolocation (определение location на сайте), analytics (предоставление данных о посещаемости и посетителях администратору сайта), etc.
- Для установки Analytics/Metric нужно в header сайта добавить код из Google/Yandex. В случае WordPress нужно учитывать, что добавление в header.php
Читать дальше
Dumb pipe
По мнению многих, интернет-мессенжеры вытеснят SMS, так же как интернет-звонки вытеснят сотовую/традиционную телефонию.
Поэтому многие будущее операторов представляют как dumb pipe.
Читать дальше
Из Wiki интересные тех. подробности (явно устаревшие) о WhatsApp – Erlang, FreeBSD, 96ГБ ОП и до 3 млн. соединений на сервер.
Серверное ПО WhatsApp написано на Erlang; в январе 2012 года сервера WhatsApp использовали ОС FreeBSD, в них было установлено по 96 ГБ оперативной памяти, и каждый мог обрабатывать от 1 до 2,8 млн соединений
Читать дальше