Telegram Web Link
Отобрал у коллеги бутылку пластиковую и при помощи ее и мультитула похакал одноразовый браслетик-проходку на ИТ-пикнике (скучновато, своих денег не стоит)
1😁17
6🤔3🤩1
Смотрите, какая странная штука в подсобке туалета в метро. КЕГИ. Там явно не пиво. А что? Вода? Но зачем, вода в метро а)есть, они полы ей моют б)проще поставить еврокуб и даже если нет прямой трубы, заполнять его из шланга в)воде не нужны толстые армированные трубы. А что тогда? Армированные трубы намекают на вакуумную систему, как в самолетах и поездах. Значит... в кегах говно.
inb4: как и у Балтики
🔥10😁10🤣5🐳1
Странный предмет
Короче задача, которая у меня всегда вызывала затруднения — настройка PID на инерционных системах. Когда у тебя период в системе 200мс (как на коптерах) все просто. Когда 5 минут как у чайника — тоже норм. А вот если печь? Там пара часов на цикл нагрев-охлаждение…
Всем хорош gcode (парсить удобно, емкий, расширяемый), но вот читать-писать ручками сложновато
P106 S1250
P150 P0.8
K101 S60 R50
K110 S60 M300


Поди догадайся что это, без руководства по командам.
Поэтому я писал комментарии:
P150 P0.8 ;Temp tolerance


А потом понял, что парсеру пофиг на все, что не [литерал][число]. И можно сделать так:
P106 Max temp: S1250 °С
P150 Temp tolerance in P0.8 %

K101 Move to S70 °С with speed R50 °С/h
K110 Hold on S70 °С for M300 minutes


Очень с этого смеюсь.
🔥18🤣2👍1
микротик обновили интерфейс...
🔥4🤔1😱1
— папа, давай купим железный купол как у дяди каца?
— дима, железный купол есть у нас дома.
🫡5😁2😨1
Я коллекционирую странные фанфики по ГП.
https://samlib.ru/h/hitech_a/you_only_live_thrice.shtml
🔥7🥴4🤩2😭1
К вопросу о качестве вайбкода вот. Библиотека для MCP342x под ардуино написана без капли вайбкода, пару лет назад.

Функция measure, которая забирает данные с АЦП. Там на высоком разрешении измерение долгое, на 18 битах аж 200мс (поэтому я и полез туда впиливать мьютекс доступа к i2c), поэтому измерение выглядит как "ждем конца конвертации, забираем результат". И вот функция measure. Вроде она выглядит нормально, вызываем isConversionFinished, когда готов, читаем результат... стоп. А где читаем? Что за буфер?
А вот. Смотрим на isConversionFinished. Она вызывает функцию getConfiguration, которая возвращает байт конфигурации, который в isConversionFinished потрошится на биты, один из которых возвращается в качестве результата, можно ли забирать значение напряжения.
А где же значение? А оно кладется в буфер каждый вызов getConfiguration, блядь. И потом читается в measure из этого глобального буфера.
— Бабушка, а напряжение?
— Так вот же, в буфер положила!
Внимание, вопрос: кем надо быть, чтобы назвать функцию getConfiguration, а не getRawData например? Не говоря уж о том, что вместо того, чтобы записать в буфер по указателю (его можно ровно так же выделить статически, если хочется), и получить абстрактную функцию, у которой понятны входы-выходы, мы связываем функции неявно через общий буфер.
Говнокод короче. Но заметьте, без капли вайбкода, "дед сам писал".
😁7👍4🙏1
Forwarded from Федор
вот вам еще тема для холивара - почему все говорят про цифры и цифровое, если я когда программирую, вижу в основном буквы???
😁16💯3🤝1
Странный предмет
Прикиньте, как современные ацп развились? Я думал щас для измерения с термопары надо будет городить ОУ, какое-нибудь двухполярное питание и все такое говно, а тут оказывается есть дешевейшие ацп на 18 бит с программируемым усилителем внутри, и с множителем…
Ну, как бы сказать.. АЦП норм, работает, но на этом диапазоне с PGA=8 ошибка большая. Калибровать надо.
Купил калибратор термопар MASTECH MS7220 (вы не поверите сколько он стоил, в комментариях покажу), откалибровал, стало лучше (а то ошибка 8°С на 1000 градусов это не так, чтобы супер-много, но в керамике часто имеет значения), но после этого я терзался, а какая ошибка уже у самого калибратора.
Сегодня смог померять его на точном мультиметре (0.01mV), и ошибка у него где-то +0.008mV (но это я по доверительным интервалам построил регрессию, не то, чтобы стоит слишком доверять), средняя ошибка порядка градуса получается для S-термопары, жить можно. Хорошо бы правда перемерять с точностью еще на порядок больше, для окончательного решения милливольтового вопроса. Нет ли у кого-нибудь нановольтметра с точностью 0.001mV или лучше?

И вот итоговая таблица погрешности АЦП с учетом ошибки самого калибратора:

| Реальное mV | Измеренное mV | Ошибка (%) |
| ------------ | ------------- | ---------- |
| 1 | 0.988204 | -1.17 |
| 4 | 3.965165 | -0.90 |
| 7 | 6.925475 | -1.10 |
| 8 | 7.917053 | -1.07 |
| 9 | 8.915375 | -0.98 |
| 10 | 9.902371 | -1.01 |
| 11 | 10.892014 | -0.93 |
| 12 | 11.883999 | -0.92 |
| 13 | 12.874838 | -0.92 |
| 14 | 13.865645 | -1.00 |

Но конечно, это таблица для конкретного АЦП, так что просто показывает порядок ошибки.


UPD: посчитал, и оказалось что если бы я просто сказал, что у нас -1% на всем диапазоне 1-50мв, то итоговая ошибка была бы примерно тот же градус. Так что все это дрочево было ради 0.5°С точности.
4😁3
засунул термопару себе подмышку, см. kiln_temp. Кажется я сделал электронный термометр. Правда ему надо 220, wifi и mqtt-приложенька чтобы посмотреть температуру.
12😁5🔥1
Чуваки с лазером для эпиляции: Ой, мы голову еще не делали, давайте сначала сделаем тестовый прогон, чтобы понять, как реагирует кожа на лазер
Я: А если я пойму, что реагирует плохо и решу отказаться, у меня не будет потом лысого пятна на голове?
Чуваки: Да нет, лазер так не работает, надо несколько сеансов
Лазер: именно так и работает
Лысое пятно 3х3см на голове: привет

(нет, ну в целом я доволен, оно работает и кожа реагирует хорошо)
😭12😁6🥰3🌚31
😁144🕊3
ну ладно, иногда дождь это красиво
210💯3
>незаметно
>14гб

В удивительное время живем, товарищи.
😁187
Perplexity — это то, как воображали интернет в 80-90 годах. Помните, да, "все знания мира, которые сосредоточены в одном терминале, все библиотеки и все книги в них, доступные по щелчку пальца"?
Короче, что-то пошло не так, и большую часть трафика составляет порнуха, а в выдаче гугла ничего нельзя найти, потому что ее сломал либо сам гугл в попытках угодить большинству людей, либо сеошники и недалекие рерайтеры в попытках продвинуть свои сайты. А, ну еще постарался ютуб, фейсбук и инстаграм, у первого из которых видео хоть и расшифровывается, но не индексируется, а у остальных посты не видны без регистрации и тоже не индексируются принципиально.

Например, после поездок в израиль и таджикистан меня волновал вопрос — почему в таджиксом и иврите есть похожее слово, мерказ/мерказит, которое и там, и там означает "центр"? Типа, разные же языки, таджикский это вообще персидский(Indo-European > Indo-Iranian > Iranian > Persian), а иврит семитская ветвь(Afro-Asiatic > Semitic > Canaanite > Hebrew).

Я немного гуглил, но ответа не нашел. Можете погуглить сами: там в основном ссылки на сайты онлайн-переводчиков, всякие языковые школы, что-то про историю, рассказ про центр мерказ и вики про еврейско-таджикский диалект. Все. На второй странице выдача гугла заканчивается. Остальные поисковики радуют нас примерно тем же.
Ну, типа, я аналитик. Структурирование информации это мой modus operandi, я не преувеличиваю. Но когда у меня нет информации, я ничего не могу сделать. Ну, т.е. я могу пойти рыться в книгах или спрашивать лингвистов, но это уже полноценное занятие на довольно долгий период, и будем честны — это все же не "вся информация в мире на кончиках пальцев", а просто продвинутый аналог телеграфа, где мы набираем сообщение, чтобы спросить другого человека. Да, быстро набираем и быстро спрашиваем, и можем вообще закинуть вопрос в чат, но это коммуникация, а не поиск. С информацией я работаю _сам_, а в коммуникации мне нужны _другие_люди_.

Ну и короче мне потребовался один запрос в Perplexity, чтобы выяснить, что мерказ — это из арабского, который сам семитская семья, а в таджикской он пришел с исламской культурой после завоевания персии арабами. И что оно не одно такое, а есть еще салом/шалом, дин/дин, сафар/сефер и так далее. Восхитительно. Ответ на сложный (для меня) вопрос действительно по щелчку пальца (щелчки пальцев в неограниченном количестве по подписке за $20 в месяц).

Конечно, в конце-концов мы загадим интернет с помощью LLM и там ничего будет нельзя найти и с помощью этих штук, и придется придумать новый инструмент. Но пока мне нравится.
👍9😁6🤡43🔥1😢1🕊1
я кажется прошел эту жизнь
🔥13👍4😁4
❤‍🔥13😭52🔥2
2025/10/25 18:32:49
Back to Top
HTML Embed Code: