Прикуривает от пустоты
Я, признаться, совсем не заметил
Как время ушло, унося с собой всё, что я выбрал святым
И, оставив меня в пейзаже, где всё как всегда
Но на ощупь непрочно, как дым
И со мной компаньон – неизвестный мне кто-то
Точно такой же, как ты, но не ты
Безупречно и дерзко изящен
И прикуривает от пустоты
Объясните мне, где теперь правда, где ложь
Где жало змеи, где пылающий уголь, где тюрьма
Неприступные стены, в которых я бился
Оказались дешёвой игрушкой ума
А мой компаньон терпелив, как апостол
Но даже он устал от моей суеты
И, отбросив книгу с моими грехами
Прикуривает от пустоты
Все полки, что стояли за мной
Разошлись по делам, а я всё держусь
Но не стоит вставать у меня на пути
Я могу оказаться немного острей, чем кажусь
Мой товарищ куда-то исчез
И значит, мне незачем и некуда строить мосты
Я давно не курю, и в карманах нет спичек
Придется прикуривать от пустоты
Прикуривать от пустоты
Как сделать checkbox в markdown
Чекбоксы - мегополезная штука при редактировании текстов на языке markdown. Можно, например, составлять списки дел и помечать сделанное в обычном текстовом файле. Пустой чекбокс выглядит в markdown как [ ] а отмеченный как [x].
Поскольку я веду заметки используя markdown, то часто составляю маркированные списки с чекбоксами. К сожалению, других вариантов, кроме отмеченного и не отмеченного чекбоксов в markdown нет, а мне хотелось бы иметь больше вариантов, например чекбокс который неактивен, или как-то еще выделить таск, который не получится сделать, например отметить его крестиком а не галочкой.
Оказывается, у github есть расширение спецификации markdown и можно воспользоваться кодами типа :white_check_mark: или :negative_squared_cross_mark: чтобы получить более интересные комбинации.
Существует проект, который показывает все возможные иконки, которые можно напечатать подобным образом.
К сожалению, в Gitlab эти иконки работают не все, но большинство тоже работают.
Проверил поддерживаются ли они в IntelliJ — облом, не поддерживаются. Obsidian тоже не понимает этого расширения. Microsoft Visual Code тоже не понимает. Надеюсь, в будущем поддержка будет добавлена, уж больно полезная эта фича.
Upd: в принципе расширения разметки не нужны, все эти иконки это Unicode символы, которые можно и как есть использовать, например вот так: ✅ ❌ ✔️. Так что поддержки можно и не ждать а уже сразу начать использовать.
Богемская рапсодия
Удивительное исполнение Богемской рапсодии акапелла от Jared Halley, просто блеск!
Но как Холмс?
Сосед в коворкинге поделился лайфхаком на тему того каким образом он позаботился о том, чтобы его велосипед никто не украл. Как известно, в Берлине кражи велосипедов — это большая проблема, тут каждые несколько минут угоняют по велосипеду, а у Дена, так зовут моего соседа, очень навороченный велик. Так вот, Ден спрятал в раму велосипеда Apple AirTag — это такой миниатюрный гаджет от Apple, который позволяет отследить вещь, если она потеряется. AirTag умеет по команде издавать звуки, посылать свое местоположение на сервера Apple. Устройство писается от батарейки CR2032 и стоит около 30 евро. Звучит как фантастика!
На вопрос Дену как такое маленькое устройство может так долго работать от такой маленькой батарейки и по каким каналом пересылаются данные, Ден только развел руками, мол — магия Apple!
На Yutube есть много видео, где люди кладут AirTag в бутылку и отправляют плавать в океан, закапывают в лесу или кладут в посылки и смотрят каким маршрутом те пересылаются. Рассказывают, что когда Илон Маск перевозил сервера Twitter в другой дата-центр, он скупил все AirTag в локальном Apple Store чтобы отслеживать при помощи них местоположение своего оборудования.
Что за фантастическая технология позволяет AirTag работать месяцами от микроскопической батарейки и при это обеспечивать геопозиционирование в пределах планеты?
Открываем спецификацию и видим три технологии: Bluetooth, NFC, и Ultra wideband (UWB). Причем в русскоязычной версии технологии UWB нет. Насколько известно в России UWB официально не действует из-за невозможности согласовать частотные диапазоны с военными.
Но все три технологии обеспечивают связь только на расстояние нескольких метров. Как же тогда люди находят потерянные ключи на расстоянии сотен километров? Все очень просто, в этом им помогают владельцы других айфонов если они оказываются поблизости. Если поблизости от AirTag находиться человек с iPhone, то iPhone автоматически посылает уведомление о встреченном AirTag на сервера Apple. Эта система называется Apple Find My.
Поскольку AirTag использует Bluetooth и NFC которые поддерживаются не только в iPhone, то теоретически возможно обнаружить такое устройство при помощи любого телефона на базе Android. Для этого у Apple даже есть специальное приложение Детектор Трекеров.
Поэтому, если злоумышленник достаточно технически подкован, то обнаружить спрятанный в велосипеде AirTag трекер для него не составит большого труда. Но это все-же лучше чем совсем ничего.