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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Робот-газонокосилка, часть 2. Определение высоты травы

DIY или Сделай сам
Tutorial

В первой части мы переделали бензиновую газонокосилку в самоходную электрическую с помощью деталей от б/у гироскутера: двух мотор-колес, основной платы и аккумулятора. И добавили возможность управлять газонокосилкой с телефона через Wi-Fi.

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

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

Non-fungible token (NFT): основы

Распределённые системы *Криптовалюты
Из песочницы

Non-fungible token (NFT) или невзаимозаменяемый токен – это криптографический токен, являющейся производной от смарт контрактов в Ethereum. Его основная уникальность от других крипто токенов вроде биткойна в том, что один NFT нельзя заменить другим. Каждый NFT это полностью уникальный токен, который присоединяется к конкретному цифровому файлу, что в таком случае делает файл уникальным. Даже если попытаться копировать этот файл NFT не скопируется и останется у первоначального файла, таким образом делая его оригиналом. NFT нельзя разделить или заменить, его можно сравнить с полностью уникальным предметом в реальном физическом мире.

Впервые NFT появился в 2017 году в сеть Ethereum в качестве игры «Криптокотики» (Crypto Kitties), в ней можно растить и разводить криптовалюту в виде котов. Отдельный криптокотик — олицетворение механики NFT. Его нельзя разделить, он обладает уникальным номером, геномом из 256-битной ДНК и 12 атрибутами, которые можно передать потомкам — цвет глаз, форму рта и прочее. В NFT вшита информация о создателе криптокотика, а также о его виртуальных отпрысках. В 2018 году самый дорогой криптокотик был продан за $140 тыс.

Но настоящий бум NFT произошел в начале 2021 года. С декабря 2020 по февраль 2021 общий объем продаж с NFT поднялся с 12 до 340 миллионов долларов США.  Это связанно с тем, что деятели искусства и пользователи сети стали увидели новые возможности продажи своих работ благодаря NFT. NFT решил основную проблему людей занимающимся цифровым искусством. Это проблема подтверждения подлинности объекта искусства.

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

Радио. Впервые на войне

Блог компании Timeweb Читальный зал Старое железо
image

И пусть за тонким абрисом лета
Вас догонит где-то вдали
Ржавый дым горящего вельда,
Горький ветер нашей земли.

Олег Медведев «Марш Трансвааль»

«На той войне незнаменитой …» — писал Твардовский о финской войне 1940 года. Сотни сражений оставили лишь скупые строчки в справочниках. Не каждая война становится легендой, воспетой писателями и поэтами, пробуждающей память о героях одним лишь словом: Фермопилы и Канны, Полтава и Бородино, Трафальгар и Трансвааль.

Стык веков. «Добрая старая Англия» завершала Викторианскую эпоху. Война была еще окутана тонким флером романтики и красотой мундиров, а не промозглым кашлем сырых окопов. Вторая Англо-Бурская война (1899-1902) стала легендой с самого начала. Мир был полон сочувствия бурам, большинство стран тайно или явно им помогали. Слишком многим насолила «владычица морей».

Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 630
Комментарии 0

Разделение кода и текста: первая рабочая версия

Разработка веб-сайтов *PHP *Laravel *Локализация продуктов *

Продолжая тему, которую я начал в предыдущих постах #1 и #2, хотел бы ознакомить всех желающих с прогрессом по своей идее-технологии. У технологии появилось рабочее название – Pushkin, в честь понятно кого.

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

Управляем компьютером (Windows PC) голосом, через Google Assistant

Блог компании ITSOFT .NET *C# *Умный дом DIY или Сделай сам

Всем привет!

Сделал сегодня простую, но достаточно забавную штуку, и решил поделиться с народом. Сразу хочу извиниться, красивых (и ненужных) картинок и скриншотов не будет: текст рассчитан "на тех, кому ехать, а не шашечки".

Наверняка не я один был озабочен тем, как же управлять компьютером через решения "умного дома", голосом. К удивлению, когда я задался этим вопросом (года два или чуть более назад), то вскоре убедился, что особого выбора-то и нет. Мне удалось найти лишь одну бесплатную утилиту, которая могла, пусть и "через попу автогеном", реализовать желаемое. Утилита эта называется "Push2Run" by Rob Latour, работает она достаточно прямолинейно и безыскусно, через апплеты IFTTT и DropBox - на IFTTT создается апплет с распознаваемой частью фразы (задается через $), а потом эта часть записывается (опять-таки, через скрипты IFTTT) в текстовый файл на DropBox-е. Push2Run отслеживает появление нового файла через FileSystemWatcher, считывает содержимое, как свою команду, и удаляет файл. В принципе, незатейливое, но вполне себе работоспособное решение, если бы не...

Я прекрасно пользовался Push2Run более двух лет, пока, не так давно, не затеял возится с моторизированной "умной" шторой. Под это дело даже заказал себе trial week платного IFTTT Pro - нужно сказать, что бесплатные эккаунты у них обслуживаются, ну, как бы сказать... не очень-то быстро - кстати, это небольшой недостаток как Push2Run в частности, так и IFTTT вообще. Недостаток действительно небольшой - годовая цена Pro сервиса у них (IFTTT) не настолько велика, чтобы реально экономить; тем более, с Pro эккаунтом все заработало гораздо быстрее, но вот именно тут, как у нас говорят, shit happens (ОРТ переводчик: "произошла небольшая неприятность") ☹

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

Новые мини-ПК, на которые стоит обратить внимание: системы из Китая и не только

Блог компании Selectel Гаджеты Компьютерное железо Настольные компьютеры

Мы регулярно пишем про одноплатники и микроконтроллеры. Но уже давно ничего не писали про мини-ПК, а ведь эти устройства могут быть весьма полезными как для дома, так для офиса. Сегодня это недоразумение будет исправлено — в подборку попали сразу 6 мини-ПК и 1 UPMС в качестве бонуса. Все эти системы заслуживают нашего с вами внимания.

К сожалению, не все можно приобрести прямо сейчас — некоторые появятся в продаже в ближайшие месяцы. Но большинство — да. И если вы хотели бы предложить свой вариант мини-ПК, пишите об этом в комментариях. Ну а пока начнем.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 4.9K
Комментарии 13

Япония у вас в руках: делаем cветодиодный куб

Блог компании SkillFactory Rust *FPGA *Схемотехника *DIY или Сделай сам
Перевод
Tutorial

Матрицы — это не только математика или искусственный интеллект. Ещё это — интересные арт-проекты для души, причиной рождения которых могут послужить самые неожиданные вещи или события. Об одном из таких проектов рассказываем в эту пятницу, пока у нас начинается флагманский курс Data Science.

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

Новый блог с переводами

Программирование *Профессиональная литература Фриланс Научно-популярное

Уважаемые читатели!

Мой блог, зародившийся из спонтанного общения с редактором Хабра @SLY_G, к настоящему моменту определенно приобрел некоторые узнаваемые очертания и читательскую аудиторию. Я благодарен тем, кто участвует в дискуссиях, тем, с кем мне удалось плодотворно поработать за пределами Хабра, тем, кто пишет и отвечает мне в личке.

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

Поэтому по согласованию с редакцией Хабра я решил завести второй блог, в котором буду переводить технические тексты. Блог будет вестись от имени пользователя @Sivchenko_translate. Переводы будут выполняться с английского языка на русский и, возможно, с немецкого языка на русский.

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

Скучные числа

Математика *

1 / 0


При освоении программирования встречается один смешной спор, начинать адресацию элементов в массиве с единицы или с нуля. С одной стороны, если у тебя один элемент в массиве, то и номер у него должен быть равен единице. С другой стороны, когда выбираешь куда поместить первый элемент, то надо подыскать место, равное количеству элементов до помещения — нулевое. То есть, чему равен адрес последнего элемента — количеству элементов до помещения или после? — Вот в чём здесь вопрос.

Но, как бы то ни было, для себя я просто разделили на два понятия: индекс и номер. Индекс относится уже не к элементу, а к его месту, к величине отступа, которая для элемента номер один равна нулю. Элемент с индексом ноль — первый. Всё просто.

Соревнование между нулём и единицей может быть описано более детально.

Заметка длинная, разделена на главы
1 / 0
Зря-зря
Спуск
Простые числа
Золотая середина
Предыдущее и следующее
Уровни
Что было до нуля
Вообще без нуля

Часть вторая:
Двойные функции
Двойные числа
Биномиальная свёртка
Происхождение чисел Бернулли
Откатная функция
Пи

Функция состоит не только из нулей
Суммируя
Умножая
Симметрия Дзеты
Ось
Откуда там вообще нули?

Исторически счёт принято начинать с единицы, и это оправдано, так как отводит нулю его место — то что было в самом начале, до начала счёта. И этим указывает, что такое сам счёт. Это нахождение элемента между предыдущим и предстоящим. «Предыдущий» в начале счёта ноль, «предстоящий» элемент тоже вполне определён. Основное действие — то что понимается под «предыдущим» меняется на то что получено, и счёт можно продолжать.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 3.3K
Комментарии 14

Вики-конференция в Москве 25 и 26 сентября 2021 года

Управление продуктом *Конференции Копирайт Научно-популярное Краудсорсинг

В субботу и воскресенье 25—26 сентября 2021 года в Москве, в библиотеке имени Некрасова (метро Бауманская) проходит XV Вики-конференция. Она посвящена развитию Википедии и аналогичных сайтов на языках народов России, а также вопросам свободного знания и свободных проектов в целом. Она будет онлайн и оффлайн. Приходите и подключайтесь.

И что же там будет?
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 225
Комментарии 0

Как давать надёжные вероятностные прогнозы, не дробя свои истории на равные кусочки

Управление разработкой *Управление проектами *Agile *
Перевод

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

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

Работаем с текстами на Python: кодировки, нормализация, чистка

Python *Data Engineering *
Из песочницы

Об обработке текстов на естественном языке сейчас знают все. Все хоть раз пробовали задавать вопрос Сири или Алисе, пользовались Grammarly (это не реклама), пробовали генераторы стихов, текстов... или просто вводили запрос в Google. Да, вот так просто. На самом деле Google понимаетот него хотите, благодаря ш, что вы тукам, которые умеют обрабатывать и анализировать естественную речь в вашем запросе.

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

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

Так как всё-таки происходит обработка таких запросов?

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

ВКонтакте: Один логин — две системы

Информационная безопасность *Исследования и прогнозы в IT Социальные сети и сообщества

Раньше, если ты регистрировался на сервисе, то твой логин оставался за тобой во всех остальных сервисах на данном домене: почта, поддомен хостинга, соцсеть, фотои видео хостинг, мессенджер и т.д. И вот, Вконтакте решило запустить вариант "Один логин - две системы" - соцсеть vk.com/LOGIN и электронная почта [email protected] могут принадлежать двум разным людям.

Что открывает очень интересные возможности (ну, или риски, смотря по какую сторону границы Добра и Зла вы находитесь).

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

Обзор программы SmartData 2021

Блог компании JUG Ru Group Конференции Data Engineering *

Совсем скоро в онлайне стартует SmartData 2021. По названию конференции уже понятно, что она посвящена работе с данными, но не все так просто. Это достаточно обширная тема, в которой можно заниматься совершенно разными вещами. SmartData затрагивает конкретную часть домена «Работа с данными» — дата-инжиниринг. Тут можно услышать про СУБД, архитектуру DWH, MLOps и многое другое, с чем сталкиваются дата-инженеры.

Среди наших спикеров есть и люди из академической среды (Энди Павло), те, кто имеет дело с огромным количеством данным (Теджас Чопра из Netflix), топовый контрибьютор популярнейшего оркестратора Airflow (Эш Берлин-Тейлор) и многие другие профессиональные дата-инженеры и архитекторы.

Темы докладов будут самые разнообразные: как заниматься йогой со Spark, какие бывают инженеры данных, как масштабировать аналитику, совладать с ClickHouse без ущерба для здоровья, оптимизировать повседневные задачи с помощью ML и так далее.

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

Под катом — детальный обзор программы, для вашего удобства поделённый на тематические блоки (инструменты, процессы, архитектура и т.д.).

Смотреть программу
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 424
Комментарии 0

Мой опыт обучения на курсах DevOps. Ч2 Сети

Учебный процесс в IT

Продолжаю прохождение программы обучения по DevOps от компании Geekbrains. На этой неделе завершил второй курс "Компьютерные сети" и, как обещал в предыдущем своем посте, оставляю свои впечатления для тех, кто задумался о прохождении этой (или другой) программы обучения у GB.

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

Микросервисы. Не всё то золото, что хайп

Блог компании e-Legion Анализ и проектирование систем *Проектирование и рефакторинг *Микросервисы *

Привет, меня зовут Владимир Кустиков, я — архитектор решений в e-Legion. И сегодня я хотел бы рассказать вам про микросервисы.

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

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

Создаем радио-бота для рабочих каналов в Slack

*nix *DIY или Сделай сам Звук Удалённая работа

Летом 2021 года в Slack появились новые голосовые легковесные чаты — huddles. Мне они очень приглянулись в каждодневной рутине, и достаточно быстро появилась идея использовать их для улучшения жизни на работе.

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

Мой рецепт MVI

Разработка под Android *Kotlin *
Из песочницы

Как известно, MVI строится на основе трех компонентов - модели, намерения (действия) и состояния экрана. Логика приложения диктуется пользователем, например, он хочет загрузить картинку в высоком разрешении, и различными внешними эффектами (далее - side-effects), например, внезапной потерей соединения.

Мне хотелось создать механизм, который будет способен обрабатывать намерения пользователя и их следствия (что-то внешнее, например ответ от api). Для этого я решил создать три интерфейса-маркера, которые будут отвечать за какое-либо событие, состояние экрана и не влияющие на состояние экрана уведомления.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 554
Комментарии 1

Геоаналитика с помощью Python и открытых данных: пошаговое руководство

Python *OpenStreetMap *Геоинформационные сервисы *Открытые данные *Визуализация данных
Из песочницы

Геоаналитика с помощью Python: GeoPandas, folium, Uber H3, OSM + примеры как можно определять лучшие локации для поиска помещений под открытие кофейни (и не только).

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

Выгорание разработчиков: почему оно начинается и что можно сделать

Блог компании Productivity Inside GTD *Управление персоналом *Здоровье
Перевод
А вы знали, что выражение «выгореть» использовал еще Шекспир в 17 веке? Гораздо позже, в 2019 году ВОЗ дала выгоранию следующее определение: «синдром, который осмысляется как результат хронического стресса в процессе работы, который не прорабатывается должным образом».

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

Менее клиническое определение можно найти в эссе Лэнса Морроу, опубликованном в 1981 году, где он описывает выгорание так: «Болезнь тех, кому преграждают путь… досада настолько глубокая, что от нее истощается тело и дух. На поздних стадиях выгорание вызывает утомление, которое, пока его проживаешь, может казаться близким к смерти».

Спустя сорок лет я убеждаюсь в правоте его слов, читая на Hacker News комментарии разработчиков, описывающие их личный рабочий опыт и путь к выгоранию.
Читать дальше →
Всего голосов 8: ↑5 и ↓3 +2
Просмотры 2K
Комментарии 1