По навету Макса Мусатова начал использовать QuestDB вместо InfluxDB для метрик. Обещают производительность в разы лучше.
Причём заявлено, что они из коробки поддерживают протокол Инфлюкса.
Однако, пока тестировал (на своём системном мониторе), обнаружил три несовместимости с оригинальным протоколом:
Множественные пробелы для разделителей:
https://github.com/questdb/questdb/issues/6565
Вообще, тут скорее вина составителей протокола, потому что они написали очень неоднозначно про «whitespace». Но сам Инфлюкс множественные пробелы обрабатывает, ошибку не выдаёт.
Не поддерживает комментарии в тексте документа:
https://github.com/questdb/questdb/issues/6566
Не поддерживает беззнаковые целые числа:
https://github.com/questdb/questdb/issues/6567
Поставьте плюсики, у кого есть аккаунт на Гитхабе.
Причём заявлено, что они из коробки поддерживают протокол Инфлюкса.
Однако, пока тестировал (на своём системном мониторе), обнаружил три несовместимости с оригинальным протоколом:
Множественные пробелы для разделителей:
https://github.com/questdb/questdb/issues/6565
Вообще, тут скорее вина составителей протокола, потому что они написали очень неоднозначно про «whitespace». Но сам Инфлюкс множественные пробелы обрабатывает, ошибку не выдаёт.
Не поддерживает комментарии в тексте документа:
https://github.com/questdb/questdb/issues/6566
Не поддерживает беззнаковые целые числа:
https://github.com/questdb/questdb/issues/6567
Поставьте плюсики, у кого есть аккаунт на Гитхабе.
Influxdata
Line protocol reference | InfluxDB 3 Core Documentation
InfluxDB 3 Core uses line protocol to write data points. It is a text-based format that provides the table, tag set, field set, and timestamp of a data point.
👌2👍1
Как, оказывается, нужно мало времени, чтобы из страны с одним из лучших по соотношению скорости и цены интернетов мира стать страной с белыми списками 🤔
1💯20🤔2👍1😁1💩1🤡1👻1🎄1 1
Sijeko Tech
Классный инструмент, для того, чтобы понять, как работают разные проекции земного шара на плоскую карту: https://mathigon.org/course/circles/spheres-cones-cylinders#sphere-maps
Стабильно каждый год люди удивляются проекции Меркатора, и как она искажает площади, как будто в мире существует тысяча других способов отображения шара на плоский прямоугольник.
В общем, не грех повторить старый пост.
Классный инструмент, для того, чтобы понять, как работают разные проекции земного шара на плоскую карту:
https://mathigon.org/course/circles/spheres-cones-cylinders#sphere-maps
В общем, не грех повторить старый пост.
Классный инструмент, для того, чтобы понять, как работают разные проекции земного шара на плоскую карту:
https://mathigon.org/course/circles/spheres-cones-cylinders#sphere-maps
Mathigon
Spheres, Cones and Cylinders – Circles and Pi – Mathigon
Introduction, Degrees and Radians, Tangents, Chords and Arcs, The Circle Theorems, Cyclic Polygons, Spheres, Cones and Cylinders, Conic Sections
1❤3🔥2❤🔥1👍1😁1
Forwarded from Стой под стрелой (Nikita Prokopov)
Метафоры в компьютере би лайк:
Вот тебе рабочий стол, как стол, понял? На нем папки, в них лежат другие папки такого же размера. Все как в жизни.
И стоят иконы, только там не святые, а скорее святотатства.
На столе можно открыть окно, только через него ничего не будет видно.
По правой кнопке из воздуха возникает меню, как в ресторане, был же в ресторане? Ну вот.
На столе стоит мусорная корзина и он обклеен обоями.
Что непонятно?
Вот тебе рабочий стол, как стол, понял? На нем папки, в них лежат другие папки такого же размера. Все как в жизни.
И стоят иконы, только там не святые, а скорее святотатства.
На столе можно открыть окно, только через него ничего не будет видно.
По правой кнопке из воздуха возникает меню, как в ресторане, был же в ресторане? Ну вот.
На столе стоит мусорная корзина и он обклеен обоями.
Что непонятно?
❤4👍1
Sijeko Tech
GIF
Трансляция прогресс-бара года на Ютубе (по Московскому времени):
https://youtube.com/live/CKapzYKH3aI
https://youtube.com/live/CKapzYKH3aI
🔥4👍1
Sijeko Tech
Трансляция прогресс-бара года на Ютубе (по Московскому времени): https://youtube.com/live/CKapzYKH3aI
Трансляция прогресс-бара года на Ютубе завершена, всем спасибо!
👍7🙏2🤔1🤣1😡1
Sijeko Tech
Трансляция прогресс-бара года на Ютубе завершена, всем спасибо!
Решил попробовать, чтоб стрим прогресс-бара года шёл с сервера, чтобы не держать дома комп включённым, и не зависеть от домашнего интернета:
https://www.youtube.com/live/bpHMSVw6a9M
https://www.youtube.com/live/bpHMSVw6a9M
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍3
Сделал программу для проверки качества интернет-соединения, запускаемую из командной строки:
https://github.com/maximal/cloudflare-speedtest
Она использует сервера Клаудфлёра при тестировании скорости загрузки и выгрузки.
Плюсы:
+ Полноценный исполняемый бинарник.
+ Разные форматы результатов: обычный текст, JSON, InfluxDB, TSV.
+ Можно периодически запускать автоматизированно в вашей сети и строить красивые графики в Графаночке.
В релизах уже есть готовые бинарники для Макоси, обычного Линукса АМД64, Линукса с АРМ64-процессорами (типа Распберри Пи, и всякого такого). Если нужно под другую ОС/архитектуру, то можно сбилдить самостоятельно из исходников (понадобится Го).
PS: Да, я видел уже существующий CLI-вариант, написанный на NodeJS, но он, разумеется, не работает.
https://github.com/maximal/cloudflare-speedtest
Она использует сервера Клаудфлёра при тестировании скорости загрузки и выгрузки.
Плюсы:
+ Полноценный исполняемый бинарник.
+ Разные форматы результатов: обычный текст, JSON, InfluxDB, TSV.
+ Можно периодически запускать автоматизированно в вашей сети и строить красивые графики в Графаночке.
В релизах уже есть готовые бинарники для Макоси, обычного Линукса АМД64, Линукса с АРМ64-процессорами (типа Распберри Пи, и всякого такого). Если нужно под другую ОС/архитектуру, то можно сбилдить самостоятельно из исходников (понадобится Го).
PS: Да, я видел уже существующий CLI-вариант, написанный на NodeJS, но он, разумеется, не работает.
2👍9🔥3 2❤🔥1🎉1 1 1
Sijeko Tech
Сделал программу для проверки качества интернет-соединения, запускаемую из командной строки: https://github.com/maximal/cloudflare-speedtest Она использует сервера Клаудфлёра при тестировании скорости загрузки и выгрузки. Плюсы: + Полноценный исполняемый…
Добавил сборку для Виндовс, ну и по мелочи там поправил всякое.
Плюс, теперь показывает локацию сервера, с которым, собственно, и происходит тестирование.
Получилось хорошо!
https://github.com/maximal/cloudflare-speedtest
Плюс, теперь показывает локацию сервера, с которым, собственно, и происходит тестирование.
Получилось хорошо!
https://github.com/maximal/cloudflare-speedtest
GitHub
GitHub - maximal/cloudflare-speedtest: Cloudflare SpeedTest command-line utility
Cloudflare SpeedTest command-line utility. Contribute to maximal/cloudflare-speedtest development by creating an account on GitHub.
👍3🔥3
Forwarded from Гришкин блог
Я тут долбанулся и зачем-то сделал что-то типа устройства видеозахвата.
На самом деле, эта история началась ещё в подростковом возрасте, и ещё когда эти технологии были актуальны. Подключал я что-то к телеку, перепутал тюльпаны, и услышал видеосигнал. Мне, как чрезмерно любознательному человеку, стало, конечно, любопытно, и следующим шагом я сделал самую логичную в этой ситуации вещь — воткнул видеовыход этого устройства в звуковую карту компа, чтобы посмотреть на сигнал. Ну, а вдруг получится его распарсить и нарисовать картинку на экране, было бы прикольно же. Записал, посмотрел, погуглил, как этот сигнал должен выглядеть, осознал, что частоты дискретизации не хватает на несколько порядков. Ну и забил на это дело и забыл как-то об этом, и не особо вспоминал.
Потом случилось так, что, когда я купил свою квартиру, предыдущие владельцы оставили в ней немного ненужных им вещей, и среди них, внезапно, оказался видеомагнитофон. Что-то я продал, что-то отдал даром, а что-то оставил себе, забрав к родственникам, где тогда жил. А когда я уже сделал ремонт и переехал, эти вещи я сразу не забрал. После продолжительного действия на нервы родственниками, что "у меня тут это всё лежит", года 2 назад я забрал, наконец, в том числе и этот видик. И несколько своих старых кассет, чтобы было, на чём тестить.
Оказалось, что он не очень-то и работает. Ну, то есть, работает, но изредка, нестабильно и, буквально, со скрипом. Но уже тогда навязчивая мысль о том, что мне зачем-то очень нужно программно распарсить аналоговый видеосигнал, вернулась с новой силой. А в прошлом году у меня дошли руки этот видик починить, заменив конденсаторы и почистив и смазав механизм. Очень странное ощущение, когда ты собираешь сложное устройство, в котором порядочно покопался, включаешь его, а оно после твоих манипуляций работает существенно лучше, чем до них. У меня чаще наоборот бывает.
И вот тут-то мысль стала уже прям таки невыносимо навязчивой. Я решил, что, вообще-то, раз мне вот настолько хочется, я же взрослый мальчик, могу себе позволить, и купил на али плату с АЦП, который поддерживает частоты дискретизации вплоть до 65 МГц (но у меня работает на 20). Подключил её к Raspberry Pi Zero, которых у меня и так уже было 2 штуки (малинка сама ничего не обрабатывает, она только выполняет роль преобразователя из параллельного интерфейса АЦП в USB). И начал писать этот самый программный декодер в свободное от более важных проектов время.
Так вот — спешу сообщить, что у меня всё получилось. Эта штука принимает на вход оцифрованный сигнал стандарта SECAM (PAL и тем более NTSC(пока?) не поддерживаются) и показывает его на экране компа. И, знаете, качество получается даже получше, чем у некоторых настоящих устройств захвата. Я получил новый опыт, понял, что цифровая обработка сигналов — это совсем не больно, особенно если не читать статьи авторов, которые обожают объяснять простые вещи математическими формулами (а это где-то 80% всех статей по теме + все материалы в википедии). Самым информативным источником информации по теме самого видеосигнала, внезапно, оказался советский учебник по предмету "телевидение" для ПТУ. Писать код, руководствуясь советской технической литературой, описывающей технологии более чем вдвое старше меня — очень необычно.
Код и техническое описание на гитхабе вот тут. А ниже — немного того, что я оцифровал со своих кассет. Я в детстве тащился от Power Rangers, а сейчас это каким-то таким кринжем кажется. Зато фабрика звёзд всё ещё топчик.
Вот и всё, спустя столько лет, гештальт, наконец, закрыт. Какой там следующий всратый проект по списку? Клиент телеграма для кнопочных телефонов?
(Что касается Smithereen — нет, не подумайте, я на него не забил. Просто версия 1.0 относительно "доделаем и оттестируем" сейчас находится в стадии "оттестируем". API уже готов на 98%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
На самом деле, эта история началась ещё в подростковом возрасте, и ещё когда эти технологии были актуальны. Подключал я что-то к телеку, перепутал тюльпаны, и услышал видеосигнал. Мне, как чрезмерно любознательному человеку, стало, конечно, любопытно, и следующим шагом я сделал самую логичную в этой ситуации вещь — воткнул видеовыход этого устройства в звуковую карту компа, чтобы посмотреть на сигнал. Ну, а вдруг получится его распарсить и нарисовать картинку на экране, было бы прикольно же. Записал, посмотрел, погуглил, как этот сигнал должен выглядеть, осознал, что частоты дискретизации не хватает на несколько порядков. Ну и забил на это дело и забыл как-то об этом, и не особо вспоминал.
Потом случилось так, что, когда я купил свою квартиру, предыдущие владельцы оставили в ней немного ненужных им вещей, и среди них, внезапно, оказался видеомагнитофон. Что-то я продал, что-то отдал даром, а что-то оставил себе, забрав к родственникам, где тогда жил. А когда я уже сделал ремонт и переехал, эти вещи я сразу не забрал. После продолжительного действия на нервы родственниками, что "у меня тут это всё лежит", года 2 назад я забрал, наконец, в том числе и этот видик. И несколько своих старых кассет, чтобы было, на чём тестить.
Оказалось, что он не очень-то и работает. Ну, то есть, работает, но изредка, нестабильно и, буквально, со скрипом. Но уже тогда навязчивая мысль о том, что мне зачем-то очень нужно программно распарсить аналоговый видеосигнал, вернулась с новой силой. А в прошлом году у меня дошли руки этот видик починить, заменив конденсаторы и почистив и смазав механизм. Очень странное ощущение, когда ты собираешь сложное устройство, в котором порядочно покопался, включаешь его, а оно после твоих манипуляций работает существенно лучше, чем до них. У меня чаще наоборот бывает.
И вот тут-то мысль стала уже прям таки невыносимо навязчивой. Я решил, что, вообще-то, раз мне вот настолько хочется, я же взрослый мальчик, могу себе позволить, и купил на али плату с АЦП, который поддерживает частоты дискретизации вплоть до 65 МГц (но у меня работает на 20). Подключил её к Raspberry Pi Zero, которых у меня и так уже было 2 штуки (малинка сама ничего не обрабатывает, она только выполняет роль преобразователя из параллельного интерфейса АЦП в USB). И начал писать этот самый программный декодер в свободное от более важных проектов время.
Так вот — спешу сообщить, что у меня всё получилось. Эта штука принимает на вход оцифрованный сигнал стандарта SECAM (PAL и тем более NTSC
Код и техническое описание на гитхабе вот тут. А ниже — немного того, что я оцифровал со своих кассет. Я в детстве тащился от Power Rangers, а сейчас это каким-то таким кринжем кажется. Зато фабрика звёзд всё ещё топчик.
Вот и всё, спустя столько лет, гештальт, наконец, закрыт. Какой там следующий всратый проект по списку? Клиент телеграма для кнопочных телефонов?
(Что касается Smithereen — нет, не подумайте, я на него не забил. Просто версия 1.0 относительно "доделаем и оттестируем" сейчас находится в стадии "оттестируем". API уже готов на 98%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
1🔥10❤2👍2
Forwarded from Sasha Maximal
Кстати, вчера вечером на досуге решил разобраться с ESP32-C6-Zero.
+ Научился разворачивать вайфайную точку доступа, чтоб к ней можно было телефоном подключиться, и настройки какие-то сделать.
+ Внутри микровебсервер, который показывает одну страницу с настройками контроллера (см. картинку).
+ Научился сохранять в память настройки (сеть и пароль).
+ Научился светодиодом встроенным разные состояния отображать.
− Пока не разобрался, как подключаться к прописанной сети. Вроде везде пишут, что этот микроконтроллер умеет одновременно и в режиме точки доступа работать, и в режиме клиента другой точки доступа, но пока не получилось.
+ Научился разворачивать вайфайную точку доступа, чтоб к ней можно было телефоном подключиться, и настройки какие-то сделать.
+ Внутри микровебсервер, который показывает одну страницу с настройками контроллера (см. картинку).
+ Научился сохранять в память настройки (сеть и пароль).
+ Научился светодиодом встроенным разные состояния отображать.
− Пока не разобрался, как подключаться к прописанной сети. Вроде везде пишут, что этот микроконтроллер умеет одновременно и в режиме точки доступа работать, и в режиме клиента другой точки доступа, но пока не получилось.
🔥7👏1
Sijeko Tech
Как, оказывается, нужно мало времени, чтобы из страны с одним из лучших по соотношению скорости и цены интернетов мира стать страной с белыми списками 🤔
Так нравится, когда сервисы присылают радостные уведомления о том, что они попали в белый список. Есть в этом что-то постыроничное.
🔥2😢2
Forwarded from Video Download | Скачать видео
This media is not supported in your browser
VIEW IN TELEGRAM
Я не пользуюсь Обсидианом, но как инженер я снимаю шляпу перед таким мегамонстрячеством!
Это потрясающе продуманный интерфейс и архитектура команд.
Сделать качественный CLI для любой большой системы с обширной предметной областью — задача со звёздочкой.
От такого программистского высшего пилотажа просто дух захватывает!
Когда смотрю на похожие штуки, хочется тоже так уметь; но не могу избавиться от ощущения, что мне подобного не достичь никогда.
https://x.com/i/status/2021241384057930224
⬇️ @MyVideoRobot
Это потрясающе продуманный интерфейс и архитектура команд.
Сделать качественный CLI для любой большой системы с обширной предметной областью — задача со звёздочкой.
От такого программистского высшего пилотажа просто дух захватывает!
Когда смотрю на похожие штуки, хочется тоже так уметь; но не могу избавиться от ощущения, что мне подобного не достичь никогда.
https://x.com/i/status/2021241384057930224
⬇️ @MyVideoRobot
🥰4
Иногда странные ощущения от индустрии...
Написал когда-то ребятам баг:
https://github.com/aws/amazon-q-developer-cli/issues/1913
Пока баг висел неотвеченным, уже проект сменил хозяина, его купили-перекупили, там чё-то туда-сюда.
Ну мне не жалко, завёл этот же баг второй раз новым хозяевам:
https://github.com/kirodotdev/Kiro/issues/5772
Причём я читаю КАЖДОЕ их сообщение «Чего нового» к каждой версии. И там постоянно про то, что как они улучшили работу с агентами, MCP, нейросетями, сетями, нейросетями, агентами, субагентами, а вот ещё для нейросетей такое сделали, ну и для агентов тоже, куда без них.
Да ёбаный свет, для кого задачи на собеседованиях дают про фильтрацию уникальных элементов массива? Какие агенты вам, алло?
Непонятно.
Написал когда-то ребятам баг:
https://github.com/aws/amazon-q-developer-cli/issues/1913
Пока баг висел неотвеченным, уже проект сменил хозяина, его купили-перекупили, там чё-то туда-сюда.
Ну мне не жалко, завёл этот же баг второй раз новым хозяевам:
https://github.com/kirodotdev/Kiro/issues/5772
Причём я читаю КАЖДОЕ их сообщение «Чего нового» к каждой версии. И там постоянно про то, что как они улучшили работу с агентами, MCP, нейросетями, сетями, нейросетями, агентами, субагентами, а вот ещё для нейросетей такое сделали, ну и для агентов тоже, куда без них.
Да ёбаный свет, для кого задачи на собеседованиях дают про фильтрацию уникальных элементов массива? Какие агенты вам, алло?
Непонятно.