Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Открываем шлагбаум кнопкой на руле автомобиля

Python *Разработка на Raspberry Pi *

Привет, Хабр!

Я живу в Москве и у меня во дворе, как и у многих, установлен шлагбаум. Некоторое время назад я задался вопросом, как мне упростить процесс его открытия? Хотелось, чтобы можно было добавлять это действие в сценарии умного дома, открывать по кнопке в авто, давать друзьям возможность открывать его самостоятельно и т.д. Частично я решил проблему еще в прошлом году, но недавно всё "допилил" и решил поделиться.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 262
Комментарии 6

Новости

Osom Автопилот: как мы сделали робота для автоматического управления криптопортфелем

Блог компании OSOM Finance Финансы в IT Криптовалюты
Криптоавтопилот — один из двух главных проектов эстонско-бельгийского криптостартапа Osom Finance. Основная идея проекта очень проста: автоматизировать долгосрочные инвестиции в криптовалюту для любого пользователя. Главным страхом большинства начинающих и опытных инвесторов является купить Биткоин или другую крипту, когда они на пике, и продать с потерями. Вот если бы был инструмент, который автоматически управляет криптопортфелем и тем выгоднее, чем больше терпения у его держателя… Звучит слишком хорошо, чтобы быть правдой? Именно такой продукт разрабатывает Osom.

Существование робота, управляющего портфелем криптоинвестиций — не вопрос возможности, а вопрос сложности такой разработки. Osom шли к этому продукту несколько лет, начиная с 2018 года.


В соревновании робота с невидимой рукой крипторынка уверенно выигрывает наш робот
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 380
Комментарии 1

Взгляд физика: термодинамика машинного обучения

Блог компании SkillFactory Машинное обучение *Читальный зал Научно-популярное Физика
Перевод

Тим Лоу, кандидат наук в области физики, рассказывает о машинном обучении с точки зрения термодинамики. Материалом делимся к старту флагманского курса по Data Science.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 275
Комментарии 0

Иррационально свободный

Управление персоналом *Карьера в IT-индустрии Читальный зал Биографии гиков

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

Чего же такого он там ляпнул?

Самое обычное совещание, с широким кругом приглашённых – программистов, разработчиков, РП, менеджеров, аналитиков, начальников и проч. Обсуждали офисные фетиши – цели, процессы, обязанности, ответственность, провалы. Кто чего должен и обязан. Тут заметили Колю – он сидел в углу и читал книгу. Заметить удалось потому, что Николай – редкий гость на совещаниях. И кто-то их Больших зачем-то спросил: «Коля, а что входит в твои обязанности?».

Коля поднял голову, улыбнулся и ответил: «Чисто по приколу, назовите хоть одну мою обязанность».

Секунд десять все улыбались. Потом задумались. Несколько минут перешёптывались. Никто так ничего и не назвал.

Читать далее
Всего голосов 27: ↑20 и ↓7 +13
Просмотры 3.2K
Комментарии 12

Как сделать VPN-туннель для недружественного почтового сервера

Системное администрирование **nix *
Tutorial

В предыдущей статье, где рассказывалось о признании моего почтового сервера «недружественным», я упоминал о том, что смог обойти введённые ограничения с помощью аренды дополнительного виртуального сервера на территории РФ и проброса до него VPN-туннеля от основного сервера. После публикации статьи мне пришло несколько личных сообщений с просьбой рассказать подробнее о процессе настройки такого туннеля. В этой статье я постараюсь как можно более подробно описать этот процесс.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.1K
Комментарии 11

Забавы с маргинальными фреймворками: Пишем приложение для отладки TCP соединений с Malina.js

Разработка веб-сайтов *JavaScript *SvelteJS *

Одна из моих работ связана с отлаживанием протоколов общения теплосчётчиков для удалённого снятия показаний. Чаще всего теплосчётчик даже не мой, а находится у клиента на объекте, поэтому я подключаю его через GPRS-терминал к какой-либо своей сетевой машине, где поднят TCP сервер откуда посылаю байтики и смотрю, что мне ответит теплосчётчик. Посылать байты с консоли можно, но не очень удобно. Есть ряд приложений с которыми этот процесс упрощается, но я решил сделать себе в помощь специальный TCP сервер в виде Node-приложения с Web-интерфейсом, созданном с помощью фреймворка Malina.js.

Под катом я расскажу в деталях о создании этого приложения. Рассказ будет очень длинным, чашка кофе или бокал пенного лишними не будут.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 566
Комментарии 0

Разглядывая JTAG: что внутри?

FPGA *Программирование микроконтроллеров *Производство и разработка электроники *Электроника для начинающих

Ознакомившись с работой JTAG в общих чертах и написав файл BSDL для воображаемой микросхемы в предыдущей статье, можно рассмотреть работу модуля JTAG внутри микросхем более детально. Для этого мы напишем прошивку для микроконтроллера и для ПЛИС (на «Си» и на «SystemVerilog»), которые позволят считывать/устанавливать логические уровни на отдельных выводах микросхемы через данный интерфейс.

Реализовать интерфейс JTAG
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.3K
Комментарии 4

Почему нельзя покупать дешевые лампы на Ali. Небольшой тест

Гаджеты

Я всегда был не очень хорошего мнения о бюджетных лампах с Aliexpress, но после того, как нарвался зимой на несколько трешовых экземпляров в обычной московской рознице, подумал, не дать ли Ali второй шанс? К тому же там появилось много условно брендовых вариантов – вдруг кто-то из них заботится о своем имидже и не пускает в продажу откровенный хлам?

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 4.1K
Комментарии 13

Развитие сетевых архитектур и движение моделей

Децентрализованные сети Информационная безопасность *

Децентрализация, как первичная форма Интернет-коммуникаций в целом, появлялась на фоне академических исследований [1, с.70], повлекших за собой глобальное развитие информационных технологий. Первичная система представляла собой не только внешний прогресс, относительно себя, но и имманентную эволюцию, выявляя в своей реализации отрицательные стороны и внутренние противоречия. Фактором её дальнейшего развития и одновременно гибели стала проблема масштабируемости связей. Невозможность в построении широковещательных и широкомасштабных соединений повлекли за собой потребность в промежуточных узлах, основаниях концентрации линий связи, тем самым, зародив ядро централизации, как точку отчёта дальнейшей проблематики.

Читать далее
Рейтинг 0
Просмотры 432
Комментарии 1

Грейдовая система — хорошо?

Карьера в IT-индустрии

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

Читать далее
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 1.3K
Комментарии 2

Почему роль DevOps-инженера многие до сих пор понимают неверно

Блог компании CloudMTS Учебный процесс в IT DevOps *
Перевод
image

Привет, Хабр!

Сегодня предлагаем вам перевод мировоззренческого поста Лиама Виттерика (Liam Witterick) — о заблуждениях в работе DevOps-инженера. Виттерик уже несколько лет помогает внедрять практики DevOps и оценивает, какую выгоду получают компании.

Автор продвигает существенные организационные изменения, внедряя инструменты автоматизации и принципы «бережливого» производства, и помогает эффективно выпускать хорошо масштабируемое ПО с высоким уровнем безопасности и надежности.

За эти годы Виттерик получил немало отзывов от коллег и прочитал достаточно много невероятных историй о том, что другие люди на аналогичных должностях делают в своих компаниях. Однако по сей день к термину «DevOps-инженер» остаются некоторые вопросы. Внесем некоторую ясность и ответим на них.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.2K
Комментарии 3

Сказание о том, как я argparse препарировал

Блог компании BI.ZONE Python *

Привет. Недавно мне потребовалось пересобрать N парсеров в один. В нем должен быть родитель и N детей, а также возможность использовать функции сразу всех подпарсеров.

Спойлер: это было непросто! В статье расскажу о проблемах, с которыми столкнулся, а также объясню, как устроен модуль argparse в Python 3 и что он умеет.

Приключение на 20 минут
Всего голосов 2: ↑1 и ↓1 0
Просмотры 698
Комментарии 0

Наблюдение за выполнением конкурирующих задач в Go и Rust

Go *Параллельное программирование *Rust *
Из песочницы

Эта статья представляет собой что-то вроде курсовой работы, которую автор не поленился сделать, изучая одновременно Go и Rust. Сильной стороной обоих языков программирования считается удачно реализованная поддержка конкурентности, во всяком случае, редкий обозреватель обходит эту возможность вниманием. Прочитав несколько довольно подробных теоретических описаний и руководств по разработке приложений с конкурентностью на языках Go и Rust, я решил дополнить их несложным количественным экспериментом и поделиться его результатами.  

Все обсуждаемые здесь измерения проведены на единственной системе с более или менее случайными характеристиками. Хотя она довольно типична, то есть, не слишком хороша и не слишком плоха, выполненное в таком объеме исследование заведомо не претендует на полноту. Заинтересованный читатель может повторить его в любой подходящей среде, загрузив исходный код с GitHub (ссылка на репозиторий приведена в конце). 

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.8K
Комментарии 4

Короткий путь создания собственной инфраструктуры для NFT

Я пиарюсь

В мире блокчейна и NFT я с незапамятных времен, но так сложилось, что я, как правило, делал достаточно сложные решения. И когда в какой-то момент возникла необходимость создания банального набора NFT токенов в рамках одной незначительной части очередного большого проекта, я подумал, что уж наверняка в эпоху, когда только ленивый не кричит про web3, есть куча решений, которые позволят мне легко и непринужденно, не изобретая велосипедов, решить мою более чем скромную задачу. Каково же было мое удивление, когда такого решения не нашлось! Одни проекты предлагали оформить подписку, другие предлагали создавать токены на базе непонятных смартконтрактов с неприлично широкими правами владельцев этих смартконтрактов. И никто не предложил полноценного решения, которое бы без непонятных лишних костов запустило бы для меня мой собственный смартконтракт, которым бы безраздельно владел я и только я, и предоставило инструментарий для загрузки и хранения контента токенов в какое-нибудь децентрализованное решение, типа IPFS. Было принято решение устранить эту несправедливость и через несколько недель появился MintMe Global, который мы с радостью дарим миру, внося свой посильный вклад в светлое web3 будущее.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 658
Комментарии 4

Альф, переведи мне на телефон миллион рублей

Блог компании Альфа-Банк Тестирование IT-систем *Тестирование мобильных приложений *Смартфоны Голосовые интерфейсы

Или нюансы тестирования и разработки голосового помощника в банковском приложении.

А нюансов достаточно. Например, однажды мы тестировали модуль Яндекса, который закрывает звёздочками нецензурные слова в диалоге с голосовым помощником. Он работает в нашем приложении Альфа-Мобайл с октября 2021 и его зовут Альф (Alf). Он умеет оплачивать счета, переводить на телефон и озвучивает курс доллара голосом Геральта — Всеволода Кузнецова. 

В статье мы расскажем как устроен голосовой помощник, как мы тестируем его навыки (даже после лечения зубов), зачем нужны автотесты для проверки работоспособности голосового помощника и где они находятся в пирамиде тестирования, что такое сенситивы и для чего используем нейросеть CAILA (спойлер: от неудобных вопросов).

Читать далее
Всего голосов 15: ↑12 и ↓3 +9
Просмотры 1.9K
Комментарии 7

Angular Universal: работа в крупном e-commerce

Блог компании Утконос ОНЛАЙН JavaScript *Angular *TypeScript *
Из песочницы

Привет, меня зовут Дмитрий Дружков, я тимлид фронтенд команды в Утконос Онлайн. В этой статье я расскажу, чем полезен Angular Universal в e-commerce проектах, как выбрать вид рендеринга, как выглядит первоначальная настройка технологии на примере нашего сайта и шаги по ускорению, а также раскрою плюсы и минусы Universal. Статья будет интересна тем, кто:

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 371
Комментарии 4

Data Science и математика: самые важные разделы науки в освоении профессии

Блог компании Skillbox Big Data *Математика *Машинное обучение *Учебный процесс в IT

Data Science — быстро развивающееся направление, без которого сейчас невозможно обойтись ни в одной отрасли бизнеса или науки. Сырые и неструктурированные данные — кладезь информации. Но для того чтобы ее получить в нужном виде, требуется приложить немало усилий. А объемы таких сырых данных зашкаливают — каждый день, по статистике, человечество генерирует около 2,5 квинтиллиона байт.

Для обработки всего этого необходимы специалисты — чем больше, тем лучше. Основной инструмент в их руках — математика. Сегодня обсудим, какие разделы науки наиболее востребованы в профессии. Об этом мы поговорили с Кириллом Шмидтом, Product analyst Team Lead в корпорации Citrix (США) и автором профессии Data Analyst в Skillbox. Сразу стоит сказать, что статья рассчитана на новичков. Что же, приступим. 

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 1.5K
Комментарии 1

Хакерский квест RUVDS подходит к концу, но сразиться за главный приз 142 857  рублей еще не поздно

Блог компании RUVDS.com Информационная безопасность *Криптография *Хакатоны

Пока участники квеста готовятся к финальным испытаниям, а снег потихоньку тает в городах, расскажем для тех, кто пропустил начало, о пройденных этапах интерактивного хакатона, и что ждать от финала.

Напомним, с чего всё началось: участники уже раскрыли секрет «Загадочной визитки», которую разобрали до последнего волокна и в результате залетели в блокчейн, а далее и в межпланетную файловую систему с новой порцией загадок.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 853
Комментарии 0

Ребята, а давайте дунем! Тест баллонов со сжатым воздухом Filum

Блог компании Группа компаний X-Com Компьютерное железо

Привет, Хабр! Сегодняшний пост в нашем блоге будет интересен тем, кто любит чистоту. Недавно мы решили проверить, чем отличаются баллоны со сжатым воздухом…и, если честно, были поражены результатами. Да, сами по себе “продажи воздуха “— дело спорное и сюрреалистичное. Однако даже при том, что он реально бывает нужен для чистки компьютерных компонентов, оказывается, продавцы воздуха могут надуть своих покупателей. Заинтригованы? Тогда заходите под кат и давайте обсудим это “надувательство”.

Читать далее
Всего голосов 18: ↑14 и ↓4 +10
Просмотры 2.4K
Комментарии 33

CRUD 0.11.0 для Tarantool

Блог компании VK Open source *NoSQL *Lua *Tarantool *

Неделю назад вышла новая версия модуля CRUD для Tarantool. В 0.11.0 появилось множество нововведений, просьбы о которых поступали от наших пользователей. Что изменилось, как этим пользоваться и кому это может быть полезно? Расскажем обо всём.

Tarantool — это платформа in-memory вычислений с гибкой схемой данных, функциональность которой расширяется с помощью модулей. Одними из самых популярных являются vshard, предназначенный для распределённого хранения данных, и cartridge, который организует работу с кластером Tarantool. CRUD также можно считать членом этого семейства: он предназначен для написания запросов при работе с распределёнными данными. Мы в Tarantool активно используем его при разработке готовых решений и нередко упоминаем в статьях (например, здесь и здесь).

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 487
Комментарии 0