Правило интернета #999:
На каждую хотелку человека, пишущего код, найдётся своя тулза.
Казалось бы, не очень частая задача: взять исходники и перевести в тих комментарии с одного языка на другой. Т.е. надо спарсить исходник на предмет комментариев, затем определить что в комментарии присутствует не только латиница, отправить на перевод онлайн/оффлайн, получить результат, представить пользователю возможность интерактивно поправить перевод и наконец вставить в то место, откуда комментарий изначально был взят.
Так вот, стоило только немного погуглить и среди мусорных ссылок отыскался "идеальный" инструмент: https://github.com/intellism/vscode-comment-translate 🎉
Поддерживает кучу провайдеров перевода: гугл, alibaba, deepL; но для последних надо региться/получать API_KEY, поэтому ограничился гугл-транслейтом и результат (точнее процесс - потому как это интерактивная штука) меня оставил полностью удовлетворённым: всего полтора часа позора и можно показывать исходник заокеанским коллегам 😅
ЗЫЖ ради такого дела даже VScodium установил 🤓
#tool
@embedoka
На каждую хотелку человека, пишущего код, найдётся своя тулза.
Казалось бы, не очень частая задача: взять исходники и перевести в тих комментарии с одного языка на другой. Т.е. надо спарсить исходник на предмет комментариев, затем определить что в комментарии присутствует не только латиница, отправить на перевод онлайн/оффлайн, получить результат, представить пользователю возможность интерактивно поправить перевод и наконец вставить в то место, откуда комментарий изначально был взят.
Так вот, стоило только немного погуглить и среди мусорных ссылок отыскался "идеальный" инструмент: https://github.com/intellism/vscode-comment-translate 🎉
Поддерживает кучу провайдеров перевода: гугл, alibaba, deepL; но для последних надо региться/получать API_KEY, поэтому ограничился гугл-транслейтом и результат (точнее процесс - потому как это интерактивная штука) меня оставил полностью удовлетворённым: всего полтора часа позора и можно показывать исходник заокеанским коллегам 😅
ЗЫЖ ради такого дела даже VScodium установил 🤓
#tool
@embedoka
GitHub
GitHub - intellism/vscode-comment-translate: vscode 注释翻译插件, 不干扰正常代码,方便快速阅读源码。
vscode 注释翻译插件, 不干扰正常代码,方便快速阅读源码。. Contribute to intellism/vscode-comment-translate development by creating an account on GitHub.
🔥15👍4❤1🤔1🤯1
Embedded Doka
⚠️[хакатон] [мемотон] Предложи самую остроумную подпись в комментах #пятничное @embedoka
Capacitower ❤️
Электронапорная башня ❤️
Empire State Capacitor ❤️
Когда очень хочется фильтрованного ❤️
Когда начитался аудиофильских форумов и ставишь конденсатор по питанию ❤️
Пик паянизма
молот капасиТОРа
ФУЧ: Фильтр Усех Частот
Капидастр
Как похорошела Москва при Собянине
«Петрович, умеешь СВЧ паять?»
«А точно хватит?»
«Сейчас точно хватит»
- а по мне так неплохо получилось 🤘
#пятничное
@embedoka
Электронапорная башня ❤️
Empire State Capacitor ❤️
Когда очень хочется фильтрованного ❤️
Когда начитался аудиофильских форумов и ставишь конденсатор по питанию ❤️
Пик паянизма
молот капасиТОРа
ФУЧ: Фильтр Усех Частот
Капидастр
Как похорошела Москва при Собянине
«Петрович, умеешь СВЧ паять?»
«А точно хватит?»
«Сейчас точно хватит»
- а по мне так неплохо получилось 🤘
#пятничное
@embedoka
👍23🔥7🌚1🤣1
Embedded Doka
⚠️[хакатон] [мемотон] Предложи самую остроумную подпись в комментах #пятничное @embedoka
ну и отдельная номинация "Нестандартный подход":
Это конденсаторы К10-17 с завода Элеконд, их 11 штук, по количеству это больше половины компонентов на плате, благодаря им плата стала считаться импортозамещенной 🏆...
PS ...а потом блогер Максим Горшенин снял видео о том как выпаял 10 из 11 конденсаторов и устройство продолжило работать. На заводе конденсаторов проводятся обыски 🌚
Это конденсаторы К10-17 с завода Элеконд, их 11 штук, по количеству это больше половины компонентов на плате, благодаря им плата стала считаться импортозамещенной 🏆...
PS ...а потом блогер Максим Горшенин снял видео о том как выпаял 10 из 11 конденсаторов и устройство продолжило работать. На заводе конденсаторов проводятся обыски 🌚
🤣72🔥8🌚5👍4❤1🤯1🫡1
IMG_5029.PNG
2.8 MB
Коварный план Raspberry LLC по выполнению нормы продаж собственного чипа RP1 😅
PS: вообще могли бы реально выпустить RPi c разъёмом PCI-E x4
источник: https://www.raspberrypi.com/news/behind-the-scenes-with-raspberry-pi-5-magpimonday/
@embedoka
PS: вообще могли бы реально выпустить RPi c разъёмом PCI-E x4
источник: https://www.raspberrypi.com/news/behind-the-scenes-with-raspberry-pi-5-magpimonday/
@embedoka
🤯6😱3🤣3👍1
Эксперты, какова вероятность что эту статью https://habr.com/ru/articles/765896/ написала нейросеть? (что "не так" - под катом)
Anonymous Poll
16%
100% нейросеть
30%
Да это же просто машинный перевод с хинди
18%
Человек, но уж больно поэтично-гуманитарный слог (врядли инженер)
13%
Это я автор, чего привязались?
23%
Сначала добейся, потом критикуй!
🌚11👍1👎1🤔1😭1
«Применение стандарта MIL-STD-810 в коммерции (т.н. «антивандальная» техника) получило широкое распространение и связано с повышением с 2000г его «гибкости». Например, тест 528 — Механические вибрации судового оборудования — проводится именно для оборудования, предназначенного для военно-морского флота. По сути, это означает, что любой участник коммерческой деятельности может заявлять на свои товары «соответствует MIL-STD-810», если она проходит хотя бы часть таких испытаний. Это вовсе не означает, что она соответствует всем тестам этого стандарта.
Более того, стандартизация проводится не одной лабораторией, часто производители проводят её на внутренних или коммерческих лабораториях, что вполне может вызывать вопросы, действительно ли их техника соответствует стандарту и по какому набору тестов она проводилась. Производители чаще всего предпочитают не раскрывать подобную информацию.
Примером этого может послужить рынок «антивандальной» электроники. На нём чаще всего используется 2 стандарта — MIL-STD-810 и стандарт против проникновения воды и пыли — IPхх. При этом уже одно соответствие стандарту IP68 означает автоматическое соответствие ряду испытаний по MIL-STD-810G (тестам 506.5, 507.5, 509.5, 510.5, с высокой долей вероятности 524 и ряду других). В связи с этим ряд производителей мобильных телефонов позиционируют свою продукцию как «антивандальную» и противоударную, хотя по сути она таковой не является. Тем более не включает в гарантийное обслуживание услуги по ремонту «битых» аппаратов.»
источник: https://ru.wikipedia.org/wiki/MIL-STD-810
PS: А полез я в интернет искать доказательства того что маркетологи лоббировали принятие специального стандарта, где префикс MIL-STD будет лишь номинальным, однако всё куда прозаичнее 😭
PPS: Есть конечно компании, которые хотя бы в сноске приводят какой-никакой, но перечень испытаний: "Tested to MIL-STD 810H (Tested against subsections for Altitude, High Temperature, Low Temperature, Temperature Shock, Immersion, Freeze/Thaw, Shock, and Vibration)". Обратите внимание на странную нумерацию сносок, как будто в предыдущей редакции документа этой сноски не существовало 🙄
#funfacts
@embedoka
Более того, стандартизация проводится не одной лабораторией, часто производители проводят её на внутренних или коммерческих лабораториях, что вполне может вызывать вопросы, действительно ли их техника соответствует стандарту и по какому набору тестов она проводилась. Производители чаще всего предпочитают не раскрывать подобную информацию.
Примером этого может послужить рынок «антивандальной» электроники. На нём чаще всего используется 2 стандарта — MIL-STD-810 и стандарт против проникновения воды и пыли — IPхх. При этом уже одно соответствие стандарту IP68 означает автоматическое соответствие ряду испытаний по MIL-STD-810G (тестам 506.5, 507.5, 509.5, 510.5, с высокой долей вероятности 524 и ряду других). В связи с этим ряд производителей мобильных телефонов позиционируют свою продукцию как «антивандальную» и противоударную, хотя по сути она таковой не является. Тем более не включает в гарантийное обслуживание услуги по ремонту «битых» аппаратов.»
источник: https://ru.wikipedia.org/wiki/MIL-STD-810
PS: А полез я в интернет искать доказательства того что маркетологи лоббировали принятие специального стандарта, где префикс MIL-STD будет лишь номинальным, однако всё куда прозаичнее 😭
PPS: Есть конечно компании, которые хотя бы в сноске приводят какой-никакой, но перечень испытаний: "Tested to MIL-STD 810H (Tested against subsections for Altitude, High Temperature, Low Temperature, Temperature Shock, Immersion, Freeze/Thaw, Shock, and Vibration)". Обратите внимание на странную нумерацию сносок, как будто в предыдущей редакции документа этой сноски не существовало 🙄
#funfacts
@embedoka
👍12🔥3🤯3
Конвертер ваших ascii-каракулей в векторную графику. Уж не знаю насколько такое зайдёт техписателям, но:
1️⃣ Эта штука поддерживается как инлайн-вставка в документ AsciiDoc через asciidoctor-diagrams
2️⃣ Рисование простейших времянок и/или кусков схемы (например, как в даташитах любят показывать условия измерения/тестирования пинов) может занять куда меньше времени чем делать тоже самое через wavedrom/drawio.
💾 src: https://github.com/ivanceras/svgbob
📄 demo: https://ivanceras.github.io/svgbob-editor/
#techdoc #asciidoc
@embedoka
1️⃣ Эта штука поддерживается как инлайн-вставка в документ AsciiDoc через asciidoctor-diagrams
2️⃣ Рисование простейших времянок и/или кусков схемы (например, как в даташитах любят показывать условия измерения/тестирования пинов) может занять куда меньше времени чем делать тоже самое через wavedrom/drawio.
💾 src: https://github.com/ivanceras/svgbob
📄 demo: https://ivanceras.github.io/svgbob-editor/
#techdoc #asciidoc
@embedoka
🔥16👍10🤯5👎1🤔1
Для тех, кто имеет руки правильной геометрии и интересуется снимками и сьёмками, проект опенсорсной камеры (MIT лицензия):
💾 https://github.com/LexOptical
Спойлер: что-то пошло не так и проект просто остановился. Жаль. Ребята бойко начали: сделали РоС протокола общения с заводскими объективами, по механической части тоже была проделана работа. Я уж было полез смотреть какая у них FPGA в схематике стоит, а тут - ooops! 😳
А вообще насколько рынку это может быть интересно в (фактически) 2024г? Какие-то эксперименты с вычислительной фотографией на Full Frame матрице? Не более того? (тяжёлые нейронки врядли имеет смысл гонять в той же тушке). На Hasselblad тоже врядли получится замахнуться. Скорее какие-то рисёчерские темы, где нужен доступ к Firmware|Gateware тушки, чтобы подтюнить параметры под себя. Что думаете?
UPD: Есть более законченный проект опенсорсной камеры: https://www.apertus.org/axiom
@embedoka
💾 https://github.com/LexOptical
UPD: Есть более законченный проект опенсорсной камеры: https://www.apertus.org/axiom
@embedoka
🔥10👍3🤯1🎉1
Embedded Doka pinned «❗️ Внимание: сплит! Теперь канал разделён на два: ➡️ @vlsihub - про микроэлектронику, фабы, техпроцессы, чипагеддоны и прочее чипмейкерство (здесь же и разработка под FPGA). ➡️ @embedoka - общеэмбеддерское/научнопопулярное: IoT, схемотехника, эмбеддед-линукс…»
Лучшее что я читал на хабре по эмбеддед-тематике за последнее время:
👉 https://habr.com/ru/articles/768460/
По факту это серия статей написанные в разное время - см. профайл автора.
Сама идея лежит на поверхности и, уверен, многие команды имеют собственные велосипеды для имплементации аналогичного подхода.
Заслуга автора, что он с завидным упорством развивает (как минимум) с 2018г это направление и воплощает своё видение опенсорсным путём https://github.com/remotemcu 🔥
@embedoka
👉 https://habr.com/ru/articles/768460/
По факту это серия статей написанные в разное время - см. профайл автора.
Сама идея лежит на поверхности и, уверен, многие команды имеют собственные велосипеды для имплементации аналогичного подхода.
Заслуга автора, что он с завидным упорством развивает (как минимум) с 2018г это направление и воплощает своё видение опенсорсным путём https://github.com/remotemcu 🔥
@embedoka
Хабр
Хардварный проброс
Мой очень вольный и дополненый перевод моей же статьи на interrupt.iss.onemfault.com блог Оказывается пробрасывать можно не только сетевые порты, а еще и регистры периферии микроконтроллера(МК). Идея та же...
👍14🤔4💊2
Об опыте международного "сотрудничества" в сфере HW-hacking. I
Преамбула: как пользователя техники iOS и хостов исключительно на базе линукса (т.е. неполной экосистемы) меня всегда интересовали темы "демократизации" протоколов и технологий монополистов. В случае с iOS известно как минимум два прецедента:
1️⃣ opendrop (открытая реализация airdrop для передачи файлов р2р по воздуху)
2️⃣ PoC реализации имитации метки airtag (использующий сеть из миллиардов яблочных девайсов для трекинга геолокации)
Еще одной превосходной технологией является стриминг контента с двусторонней связью, который позиционируется для автомобильных применений: CarPlay от Эппл и Android Auto от Гугл, поддержка которых активно встраивается в ШГУ последних модельных годов. (Российские компании, кстати, тоже решили не отставать от инноваций, например яндекс требует помесячную мзду за возможность пользоваться карплеем).
Для автомобилей постарше также есть вариант прикоснуться к инновациям благодаря пытливому уму инженеров из Поднебесной:
1️⃣ В случае ШГУ на андроиде используется связка apk-приложение + USB-dongle для стриминга карплея на штатный дисплей (через ПО).
2️⃣ Ретрофит магнитолы с карплей для полной bolt-on замены ШГУ
Оба упомянутых решения содержат оригинал или клон чипа MFI337S3959, который согласно MFi Program (Made for iPhone) осуществляет защиту от подключения несанкционированных эплом аксессуаров (протокол обмена iAP2 через физический интерфейс I2C).
В последние месяцы произошли два события: наводнение рынка более дешевыми девайсами для карплей и слухи в тусовке реверсеров о том, что эпл перешёл на некую "безмикросхемную" технологию защиты для MFi.
Листая одну из соцсетей я наткнулся на пост человека из Восточной Европы, постоянно проживающего в Германии. Он опубликовал фото начинки карплей-девайса "нового поколения" на базе Allwinner F133-B. Я конечно же поинтересовался в комментарии к посту о том сделал ли он дамп. Он ответил: конечно. После чего я решил попросить дамп у пользователя, профайл которого позиционировал его как профессионального ревёрсера...
@embedoka
Преамбула: как пользователя техники iOS и хостов исключительно на базе линукса (т.е. неполной экосистемы) меня всегда интересовали темы "демократизации" протоколов и технологий монополистов. В случае с iOS известно как минимум два прецедента:
1️⃣ opendrop (открытая реализация airdrop для передачи файлов р2р по воздуху)
2️⃣ PoC реализации имитации метки airtag (использующий сеть из миллиардов яблочных девайсов для трекинга геолокации)
Еще одной превосходной технологией является стриминг контента с двусторонней связью, который позиционируется для автомобильных применений: CarPlay от Эппл и Android Auto от Гугл, поддержка которых активно встраивается в ШГУ последних модельных годов. (Российские компании, кстати, тоже решили не отставать от инноваций, например яндекс требует помесячную мзду за возможность пользоваться карплеем).
Для автомобилей постарше также есть вариант прикоснуться к инновациям благодаря пытливому уму инженеров из Поднебесной:
1️⃣ В случае ШГУ на андроиде используется связка apk-приложение + USB-dongle для стриминга карплея на штатный дисплей (через ПО).
2️⃣ Ретрофит магнитолы с карплей для полной bolt-on замены ШГУ
Оба упомянутых решения содержат оригинал или клон чипа MFI337S3959, который согласно MFi Program (Made for iPhone) осуществляет защиту от подключения несанкционированных эплом аксессуаров (протокол обмена iAP2 через физический интерфейс I2C).
В последние месяцы произошли два события: наводнение рынка более дешевыми девайсами для карплей и слухи в тусовке реверсеров о том, что эпл перешёл на некую "безмикросхемную" технологию защиты для MFi.
Листая одну из соцсетей я наткнулся на пост человека из Восточной Европы, постоянно проживающего в Германии. Он опубликовал фото начинки карплей-девайса "нового поколения" на базе Allwinner F133-B. Я конечно же поинтересовался в комментарии к посту о том сделал ли он дамп. Он ответил: конечно. После чего я решил попросить дамп у пользователя, профайл которого позиционировал его как профессионального ревёрсера...
@embedoka
💊8👍3🤔1