Sijeko Tech
895 subscribers
1.6K photos
101 videos
27 files
2.22K links
Делимся ссылками по техническим, инженерным и дизайнерским темам. Никакой политики, религии, спорта, анекдотов, котиков, порнухи и прочей фигни. Только по делу. За остальным: @maximalchan

Телеграм для связи: @maximal
Download Telegram
По навету Макса Мусатова начал использовать QuestDB вместо InfluxDB для метрик. Обещают производительность в разы лучше.

Причём заявлено, что они из коробки поддерживают протокол Инфлюкса.

Однако, пока тестировал (на своём системном мониторе), обнаружил три несовместимости с оригинальным протоколом:

Множественные пробелы для разделителей:
https://github.com/questdb/questdb/issues/6565
Вообще, тут скорее вина составителей протокола, потому что они написали очень неоднозначно про «whitespace». Но сам Инфлюкс множественные пробелы обрабатывает, ошибку не выдаёт.

Не поддерживает комментарии в тексте документа:
https://github.com/questdb/questdb/issues/6566

Не поддерживает беззнаковые целые числа:
https://github.com/questdb/questdb/issues/6567

Поставьте плюсики, у кого есть аккаунт на Гитхабе.
👌2👍1
Как, оказывается, нужно мало времени, чтобы из страны с одним из лучших по соотношению скорости и цены интернетов мира стать страной с белыми списками 🤔
1💯20🤔2👍1😁1💩1🤡1👻1🎄11
Sijeko Tech
Классный инструмент, для того, чтобы понять, как работают разные проекции земного шара на плоскую карту: https://mathigon.org/course/circles/spheres-cones-cylinders#sphere-maps
Стабильно каждый год люди удивляются проекции Меркатора, и как она искажает площади, как будто в мире существует тысяча других способов отображения шара на плоский прямоугольник.

В общем, не грех повторить старый пост.

Классный инструмент, для того, чтобы понять, как работают разные проекции земного шара на плоскую карту:

https://mathigon.org/course/circles/spheres-cones-cylinders#sphere-maps
13🔥2❤‍🔥1👍1😁1
Forwarded from Стой под стрелой (Nikita Prokopov)
Метафоры в компьютере би лайк:

Вот тебе рабочий стол, как стол, понял? На нем папки, в них лежат другие папки такого же размера. Все как в жизни.

И стоят иконы, только там не святые, а скорее святотатства.

На столе можно открыть окно, только через него ничего не будет видно.

По правой кнопке из воздуха возникает меню, как в ресторане, был же в ресторане? Ну вот.

На столе стоит мусорная корзина и он обклеен обоями.

Что непонятно?
4👍1
Sijeko Tech
GIF
Трансляция прогресс-бара года на Ютубе (по Московскому времени):

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
👍3
Сделал программу для проверки качества интернет-соединения, запускаемую из командной строки:

https://github.com/maximal/cloudflare-speedtest

Она использует сервера Клаудфлёра при тестировании скорости загрузки и выгрузки.

Плюсы:
+ Полноценный исполняемый бинарник.
+ Разные форматы результатов: обычный текст, JSON, InfluxDB, TSV.
+ Можно периодически запускать автоматизированно в вашей сети и строить красивые графики в Графаночке.

В релизах уже есть готовые бинарники для Макоси, обычного Линукса АМД64, Линукса с АРМ64-процессорами (типа Распберри Пи, и всякого такого). Если нужно под другую ОС/архитектуру, то можно сбилдить самостоятельно из исходников (понадобится Го).


PS: Да, я видел уже существующий CLI-вариант, написанный на NodeJS, но он, разумеется, не работает.
2👍9🔥32❤‍🔥1🎉111
Forwarded from Гришкин блог
Я тут долбанулся и зачем-то сделал что-то типа устройства видеозахвата.

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

Потом случилось так, что, когда я купил свою квартиру, предыдущие владельцы оставили в ней немного ненужных им вещей, и среди них, внезапно, оказался видеомагнитофон. Что-то я продал, что-то отдал даром, а что-то оставил себе, забрав к родственникам, где тогда жил. А когда я уже сделал ремонт и переехал, эти вещи я сразу не забрал. После продолжительного действия на нервы родственниками, что "у меня тут это всё лежит", года 2 назад я забрал, наконец, в том числе и этот видик. И несколько своих старых кассет, чтобы было, на чём тестить.

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

И вот тут-то мысль стала уже прям таки невыносимо навязчивой. Я решил, что, вообще-то, раз мне вот настолько хочется, я же взрослый мальчик, могу себе позволить, и купил на али плату с АЦП, который поддерживает частоты дискретизации вплоть до 65 МГц (но у меня работает на 20). Подключил её к Raspberry Pi Zero, которых у меня и так уже было 2 штуки (малинка сама ничего не обрабатывает, она только выполняет роль преобразователя из параллельного интерфейса АЦП в USB). И начал писать этот самый программный декодер в свободное от более важных проектов время.

Так вот — спешу сообщить, что у меня всё получилось. Эта штука принимает на вход оцифрованный сигнал стандарта SECAM (PAL и тем более NTSC (пока?) не поддерживаются) и показывает его на экране компа. И, знаете, качество получается даже получше, чем у некоторых настоящих устройств захвата. Я получил новый опыт, понял, что цифровая обработка сигналов — это совсем не больно, особенно если не читать статьи авторов, которые обожают объяснять простые вещи математическими формулами (а это где-то 80% всех статей по теме + все материалы в википедии). Самым информативным источником информации по теме самого видеосигнала, внезапно, оказался советский учебник по предмету "телевидение" для ПТУ. Писать код, руководствуясь советской технической литературой, описывающей технологии более чем вдвое старше меня — очень необычно.

Код и техническое описание на гитхабе вот тут. А ниже — немного того, что я оцифровал со своих кассет. Я в детстве тащился от Power Rangers, а сейчас это каким-то таким кринжем кажется. Зато фабрика звёзд всё ещё топчик.

Вот и всё, спустя столько лет, гештальт, наконец, закрыт. Какой там следующий всратый проект по списку? Клиент телеграма для кнопочных телефонов?

(Что касается Smithereen — нет, не подумайте, я на него не забил. Просто версия 1.0 относительно "доделаем и оттестируем" сейчас находится в стадии "оттестируем". API уже готов на 98%. На данный момент пользователи находят баги и прочие недоработки, а я их исправляю. Ну и сайт надо ещё доделать. Главную страницу ту же сделать уже наконец.)
1🔥102👍2
Forwarded from Sasha Maximal
Кстати, вчера вечером на досуге решил разобраться с ESP32-C6-Zero.

+ Научился разворачивать вайфайную точку доступа, чтоб к ней можно было телефоном подключиться, и настройки какие-то сделать.
+ Внутри микровебсервер, который показывает одну страницу с настройками контроллера (см. картинку).
+ Научился сохранять в память настройки (сеть и пароль).
+ Научился светодиодом встроенным разные состояния отображать.
− Пока не разобрался, как подключаться к прописанной сети. Вроде везде пишут, что этот микроконтроллер умеет одновременно и в режиме точки доступа работать, и в режиме клиента другой точки доступа, но пока не получилось.
🔥7👏1
Sijeko Tech
Как, оказывается, нужно мало времени, чтобы из страны с одним из лучших по соотношению скорости и цены интернетов мира стать страной с белыми списками 🤔
Так нравится, когда сервисы присылают радостные уведомления о том, что они попали в белый список. Есть в этом что-то постыроничное.
🔥2😢2
Сделал себе удобные помогайки для быстрой установки размеров окон. Рекомендую!
1🔥1
Ого, Старлинк в Таджикистане заработал!
1👀4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Я не пользуюсь Обсидианом, но как инженер я снимаю шляпу перед таким мегамонстрячеством!

Это потрясающе продуманный интерфейс и архитектура команд.

Сделать качественный 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, нейросетями, сетями, нейросетями, агентами, субагентами, а вот ещё для нейросетей такое сделали, ну и для агентов тоже, куда без них.

Да ёбаный свет, для кого задачи на собеседованиях дают про фильтрацию уникальных элементов массива? Какие агенты вам, алло?

Непонятно.
131
Оптимизировал сегодня один запрос. Невероятно горд собой чёт.
🔥244