Рубрика «теги никто не читает»

Мы активно изучаем различные алгоритмы (поиск k-ближайших соседей, задача о рюкзаке, всякие алгоритмы сортировки, поиска и т. п.). А часто ли удаётся почитать пример их практического внедрения на каком-нибудь предприятии? Такие истории встречаются реже, чем даже обзоры книг по этим же алгоритмам.

Читать полностью »

Запускаем камеру от телефона, или что делать, когда ничего не получается? - 1

Лет восемь назад работал я в одном… а в прочем, не важно где. Делали мы там всякие разные интересные вещи. В том числе занимались системами технического зрения для роботов. Роботы были немного маленькие. И если привод для них маленький сделать не было для нас особой проблемой, то вот сделать миниатюрную цифровую камеру, которая не была бы размером с половину робота, было трудно (когда же мы наконец похороним PAL в таких разработках и везде будет цифра?). Если вам любопытно узнать, чем же всё закончилось, прошу под кат!

Читать полностью »

Привет!

Решил показать свою небольшую самоделку, которая работает примерно так:

Сквозь тернии к звездам: делаем устройство для наведения лазерной указки на любой небесный объект - 1

Если КДПВ сделала свое дело — тогда добро пожаловать под кат :)

Небольшой спойлер

Я старался писать так, чтобы было максимально понятно всем

Читать полностью »

В случае, если вы забыли раздел эко-ниш из школьного курса биологии, вот краткое изложение.

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

Очевидно, что животные едят растения. Но вот что не очевидно, так это то, что растения едят животных. Они растут благодаря им (загуглите «fish emulsion»). В моей новой книге «Критика моральной защиты вегетарианства» я называю это транзитивностью.

Попробуйте переварить это

image

Я сделаю паузу, чтобы утихли коллективные вопли биологов и вегетарианцев. Читать полностью »

Давайте поговорим об умных часах. Я писал несколько топиков об умных часах на Хабре (раз и два), затем рынок немного умер, а сейчас он находится таком интересном положении — благодаря способности фитнес-браслетов притворятся полноценными часами — что хочется снова пообщаться в комментариях. В чем фишка: в 2018 году стало очень отчетливо ясно, что пользователям нафиг не сдалась функциональность именно смарт-вочей, тем более, если это ведет к жору батарейки. C Apple Watch все понятно – там своя атмосфера и их покупают по множеству причин, часто не имеющих прямого отношения именно к функциональности. С Samsung Galaxy ситуация схожая. Но и там и там доносятся жалобы о слабой батарейке.

И тут становится особенно интересно, потому что один из важных сценариев использования – это мониторинг сна и умный будильник. А о каком мониторинге может идти речь, если часы надо заряжать день через день и удобнее всего это делать ночью? И оказывается, причем объемы продаж Xiaomi Amazfit Bip это хорошо подтверждают, что пользователи предпочтут забить на редко используемые фишки именно умных часов ради длительной автономной работы.

Тик-так: время умных часов ушло, но теперь ими притворяются браслеты - 1

Интересно, что этот тренд стали ловить крупные производители и сейчас у меня в руках Huawei Watch GT со сроком работы 10 дней, на примере которых я предлагаю посмотреть, чем нас будут заманивать в ближайшее время.Читать полностью »

Краткое знакомство с kubernetes для разработчиков на примере разворачивания простого шаблонного сайта, с постановкой его на мониторинг, выполнением джобов по расписанию и health checks (все исходники прилагаются)

Установка Kubernetes
Установка UI
Запуск своего приложения в кластере
Добавление кастомных метрик в приложение
Сбор метрик через Prometheus
Отображение метрик в Grafana
Выполнение задач по расписанию
Отказоустойчивость
Выводы
Заметки
Список литературы
Читать полностью »

Очередная статистика от hh.ru под катом. Вкратце — очень хотелось посчитать, на каких языках чаще всего пишут отечественные разработчики и какие языки чаще других ищут работодатели. Итого — посчитал, что указывали в вакансиях и в резюме в первом полугодии 2018 и 2017 годов. Получилось что получилось.

Наиболее востребованные языки программирования – 2018 - 1
Читать полностью »

Как написать смарт-контракт для ICO за 5 минут - 1

Всем привет! В этой статье я расскажу вам, как за 5 минут и несколько команд в терминале запустить смарт-контракт сбора денег для своего ICO на Ethereum. Этот очерк потенциально сэкономит вам десятки тысяч американских долларов, так как любой программист — да и не программист тоже — сможет запустить проаудированный и безопасный смарт-контракт (вместо того, чтобы платить $15,000 – $75,000 за разработку). Вкратце, на этот смарт-контракт можно будет отправить денег и получить за это ERC20 токены. Можно сказать, эта статья — сборник всего опыта, который я получил, запуская ICO для своего проекта.

В Интернетах этих ваших и так полно статьей про смарт-контракты, но как только начинаешь писать оный, сталкиваешься с тем, что информация везде повторяется, а туториалов, как запулить свой ERC20 попросту либо нет, либо они устарели что аж донельзя. К слову, чтобы эта статья оставалась актуальной, постараюсь указать потенциальные места, где она может устареть (и как это поправить). Поехали!
Читать полностью »

Hello Habr! Эта моя первая статья на Хабре, и родилась она из вопроса на одном из профессиональных форумов. Выглядел вопрос, несколько перефразируя, следующим образом:

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

Задача мне показалась мне интересной и перекликалась с одной из собственных сетевых утилит, планируемых в перспективе.Поэтому в свободный вечер, поразмыслив над ее решением, написал Proof-of-Concept реализацию на Python 2.7 под формат Cisco IOS, IOS-XE и ASA, отвечающую основным требованиям.

В статье попытаюсь воспроизвести ход мысли и прокомментировать основные моменты.
Материал рассчитан на людей, уже базово знакомых с основами сетей и Python.
Всем заинтересовавшимся добро пожаловать под кат!

Читать полностью »

Взгляд «смежного специалиста» и критическое мышление - 1

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js