Блеск и нищета современного ПО
Каждый хотя бы раз делал rm -rf не там где планировал. И я не исключение. В общем какое-то время погоревал, потом через dd снял дамп диска и начал гуглить способы реанимации невинно убиённого пласта рукотворных данных. Первым делом нашлась утилита ext4magic, которая работает с файлом журнала. ext4magic - в целом отличный CLI инструмент, но несмотря на то, что на гистограмме на нужной временной метке утилита отчётливо нарисовала всплеск удаления файлов, но самих файлом по названию в журнале она не нашла однако (быть может с момента удаления и до момента дампа образа диска прошло относительно много времени).
Ну ок, надо сделать кроссвалидацию каким-нибудь коммерческим инструментом - и таковой был довольно быстро найден: RecoverIt (триальная версия доступна без регистрации и смс) - это весьма иронично что тул для работы с ext4 доступен только под Win & MacOS. Ну да будет брюзжать - что нам стоит виртуалочку поднять ради благого дела. И вот на этом моменте происходит самое интересное:
RecoverIt предлагает выбрать диск в терминах виндоуз (C;, D:, E:, etc) с которым я хочу работать и никаких иных альтернатив не поддерживает (в этот момент уже было предчувствие того, что "карнавала не будет"). Т.е. тул, основная задача которого восстановление данных предлагает работать с физ.носителем?!.. Оооооокей 🤯
И тут подумал - а подсуну-ка я ему образ диска, подключив через контроллер диска в VirtualBox: но тут ждало еще одно разочарование. В настройках виртуалки поддерживается подключение HDD только в формате virtual hard disk (VMDK, VHDX, VDI, VHD, Parallels, QED, QCOW) - ну что за подстава! 😭
Еще один коммерческий продукт лишил шанса на "просто попробовать" - ну как так-то?.. неужели пользователь не захочет подключить as is дамп диска???
Сплошная боль и разочарование. Для меня коммерческое ПО - это прежде всего не про безглючность и не про красивый GUI, а про продуманные сценарии использования клиентом и продвинутые фичи. Какой смысл в красивом GUI, если продакты приложили все усилия, чтобы тулом невозможно было воспользоваться? 🤷♂️ Вопрос риторический.
@embedoka
Каждый хотя бы раз делал rm -rf не там где планировал. И я не исключение. В общем какое-то время погоревал, потом через dd снял дамп диска и начал гуглить способы реанимации невинно убиённого пласта рукотворных данных. Первым делом нашлась утилита ext4magic, которая работает с файлом журнала. ext4magic - в целом отличный CLI инструмент, но несмотря на то, что на гистограмме на нужной временной метке утилита отчётливо нарисовала всплеск удаления файлов, но самих файлом по названию в журнале она не нашла однако (быть может с момента удаления и до момента дампа образа диска прошло относительно много времени).
Ну ок, надо сделать кроссвалидацию каким-нибудь коммерческим инструментом - и таковой был довольно быстро найден: RecoverIt (триальная версия доступна без регистрации и смс) - это весьма иронично что тул для работы с ext4 доступен только под Win & MacOS. Ну да будет брюзжать - что нам стоит виртуалочку поднять ради благого дела. И вот на этом моменте происходит самое интересное:
RecoverIt предлагает выбрать диск в терминах виндоуз (C;, D:, E:, etc) с которым я хочу работать и никаких иных альтернатив не поддерживает (в этот момент уже было предчувствие того, что "карнавала не будет"). Т.е. тул, основная задача которого восстановление данных предлагает работать с физ.носителем?!.. Оооооокей 🤯
И тут подумал - а подсуну-ка я ему образ диска, подключив через контроллер диска в VirtualBox: но тут ждало еще одно разочарование. В настройках виртуалки поддерживается подключение HDD только в формате virtual hard disk (VMDK, VHDX, VDI, VHD, Parallels, QED, QCOW) - ну что за подстава! 😭
Еще один коммерческий продукт лишил шанса на "просто попробовать" - ну как так-то?.. неужели пользователь не захочет подключить as is дамп диска???
Сплошная боль и разочарование. Для меня коммерческое ПО - это прежде всего не про безглючность и не про красивый GUI, а про продуманные сценарии использования клиентом и продвинутые фичи. Какой смысл в красивом GUI, если продакты приложили все усилия, чтобы тулом невозможно было воспользоваться? 🤷♂️ Вопрос риторический.
@embedoka
🫡19😭5👍2😱2
Кейсы нетривиального использования телеграм
Вот что вспомнилось сходу (исключая использование всяких ботов):
▫️Обмен файлами между смартфоном и десктопом
▫️Плеер аудиокниг (iOS)
▫️Напоминания (отправка самому себе отложенного сообщения в нужное время)
Наверняка не я один такой с "особенностями": а какие у вас, читатели, наиболее экстравагантные кейсы использования телеграм?
@embedoka
Вот что вспомнилось сходу (исключая использование всяких ботов):
▫️Обмен файлами между смартфоном и десктопом
▫️Плеер аудиокниг (iOS)
▫️Напоминания (отправка самому себе отложенного сообщения в нужное время)
Наверняка не я один такой с "особенностями": а какие у вас, читатели, наиболее экстравагантные кейсы использования телеграм?
@embedoka
💯19👍9🤔4🤯1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
arXiv -> alphaXivНекоторые вещи настолько очевидны, что удивляешься как они не появились раньше 🤓
К «arXiv» наконец прикрутили борду (т.е. форум «АlphaХiv»), на котором можно задавать вопросы/комментировать интересующие части публикации на arXiv. Эдакий Stack Overflow для яйцеголовых 🙈
Чтобы попасть на обсуждение достаточно заменить в URL arXiv на alphaXiv.
💾 https://alphaxiv.org/pdf/1810.04805.pdf
Что любопытно, заявлен режим приватных обсуждений для выделенной группы интересантов - это ли не задел для монетизации сервиса?))
Что думаете? Взлетит? 🤔
@embedoka
🔥22👍7❤2🎉1💯1
EmbeddedGPT: Your specialist in Embedded Systems Design and Development, Exclusively for Embedded Firmware Engineers.
▫️https://chat.openai.com/g/g-M5UY1ByFj-embeddedgpt
@embedoka
▫️https://chat.openai.com/g/g-M5UY1ByFj-embeddedgpt
@embedoka
👍16😱9🎉2
Тесла: *берёт $6500 за обтяжку панелей Cybertruck плёнкой*
Дитейлинг студии: а что так можно было? 🤯
Тесла кажется переплюнула Эппл в апсейлах 🤓
Дитейлинг студии: а что так можно было? 🤯
Тесла кажется переплюнула Эппл в апсейлах 🤓
🌚9🤣7👍1
В "чате" канала спросили как будет "ногодрыг" на английском - тот случай знание терминологии решает:
вместо буквального пересказа смысла: "software-driven GPIO toggling" гораздо лаконичнее использовать точный термин: bit-banging 🤓
Сегодня узнал, что у жаргонизма hot-plug (подключение "на горячую") есть антипод: surprise remove (внезапное отключение). Видимо это для тех случаев, когда важно акцентировать, что hot-plug поддерживается "и туда и сюда" (подключение и отключение).
А еще напоминаю, о том, что специфичный термин для перевода можно спросить в проекте, о котором писал ранее: https://t.me/embedoka/906
#techdoc
@embedoka
вместо буквального пересказа смысла: "software-driven GPIO toggling" гораздо лаконичнее использовать точный термин: bit-banging 🤓
Сегодня узнал, что у жаргонизма hot-plug (подключение "на горячую") есть антипод: surprise remove (внезапное отключение). Видимо это для тех случаев, когда важно акцентировать, что hot-plug поддерживается "и туда и сюда" (подключение и отключение).
А еще напоминаю, о том, что специфичный термин для перевода можно спросить в проекте, о котором писал ранее: https://t.me/embedoka/906
#techdoc
@embedoka
Telegram
Embedded Doka
Техписателям на заметку-3
Краудсорсинговый проект помощи с переводом на другой язык специфической терминологии (есть много веток: от астрологии до кулинарии).
Быстрые ссылки на ветку по электронике:
▫️ EN → RU
▫️ RU → EN
PS: не сказать прям, что проект…
Краудсорсинговый проект помощи с переводом на другой язык специфической терминологии (есть много веток: от астрологии до кулинарии).
Быстрые ссылки на ветку по электронике:
▫️ EN → RU
▫️ RU → EN
PS: не сказать прям, что проект…
👍25🔥8🤔2
Утверждается (небеспочвенно), что всякие встройки телеметрии в виде Intel ME в CPU (и соответствующие у AMD) следят за пользователями и этим уже никого не удивить, но, кажется, что мы не скоро привыкнем, что это будет делать каждый второй утюг и тостер.
В данном кейсе роль "большого уха" играет микросхема RTL8125 моста PCIE-to-ETH (даташит в комментах). Интересно, для обеспечения работоспособности технологии она еще и тоннель сквозь NAT прорубает? 🤔
Действительно RealWoW! 😅
#infosec
@embedoka
В данном кейсе роль "большого уха" играет микросхема RTL8125 моста PCIE-to-ETH (даташит в комментах). Интересно, для обеспечения работоспособности технологии она еще и тоннель сквозь NAT прорубает? 🤔
Действительно RealWoW! 😅
#infosec
@embedoka
😭13😱8👍2🙏1🤣1
Наглядная разница в ценах при сравнении прямой ссылки и реф.ссылки от паразитирующих на своей аудитории блогеров.
❓Но вопрос не в этом: эти ссылки
Сейчас приходится открывать режим инкогнито, копировать туда реф.ссылку и резольвить в прямую ссылку на девайс.
#q #qna
@embedoka
❓Но вопрос не в этом: эти ссылки
ali.pub/xxx натыканы сейчас просто всюду - может есть какой плагин для мозиллы (или скрипт для тампермонкей), который позволяет их открывать "безопасно" (для кошелька)?Сейчас приходится открывать режим инкогнито, копировать туда реф.ссылку и резольвить в прямую ссылку на девайс.
#q #qna
@embedoka
🤔19😱10❤2🤣2
Embedded Doka
Кстати, это FNIRSI HS-01 #золотоали @embedoka
Кстати, мечта этого деда сбылась: теперь беспроводной 🎉
Мне одному кажется, что это просто какой-то мод вейпа? 😅
#aliexpress #золотоали
@embedoka
Мне одному кажется, что это просто какой-то мод вейпа? 😅
#aliexpress #золотоали
@embedoka
🤣16💯2❤1👍1🎉1
💡Верю что делиться находками/идеями - благое дело: называйте это как угодно (насмотренностью, созданием новых нейронных связей, магией), но это реально запускает творческие когнитивные процессы в голове (а когда в это веришь - это во сто крат эффективнее).
1️⃣ Есть такая продвинутая фича на тайп-си зарядках: PPS (Programmable Power Supply) - возможность по протоколу PD (Power Delivery) запросить у блока питания определенное напряжение/силу тока (в рамках возможностей этого БП). Год от года таких зарядок становится всё больше и больше и более того: при повышении мощности зарядки смартфонов становятся ощутимы потери на DC/DC и тепловое рассеяние при зарядке батареи быстрым режимом (PPS позволяет отказаться от еще одного преобразования питания внутри смартфона).
2️⃣ БП с PPS в сочетании с маленькой платкой PD trigger, поддерживающей PPS и рулящейся по UART/I2C был бы желанным девайсом в домашней/мобильной лабе любого DIYщика. Я, в силу прокрастинирования, не особо спешу разрабатывать такой триггер, но периодически стараюсь мониторить алиэкспресс на предмет появления такого девайса.
3️⃣ Канадец Jason Gin пошёл еще дальше: он путём объединения двух девайсов (тайп-си БП с PPS и USB-тестера) получил новую функцию, которой не обладали ни один из девайсов: зарядка лития 🤯😱🎉
📄 PPS: Directly charging li-ion batteries with a Type-C
💾 https://github.com/ginbot86/DingoCharge-Shizuku
4️⃣ Еще одним откровением явилось знание о существовании USB-тестеров, поддерживающих Lua-скрипты:
YK-Lab YK001, AVHzY CT-3, Power-Z KT002 и ATORCH UT18. 🥹
PS Еслидочитали до этого места cчитаете, что большинство постов на канале должно быть такого формата, то ставьте ❤️ это поможет получить более полную обратную связь 🙏
@embedoka
1️⃣ Есть такая продвинутая фича на тайп-си зарядках: PPS (Programmable Power Supply) - возможность по протоколу PD (Power Delivery) запросить у блока питания определенное напряжение/силу тока (в рамках возможностей этого БП). Год от года таких зарядок становится всё больше и больше и более того: при повышении мощности зарядки смартфонов становятся ощутимы потери на DC/DC и тепловое рассеяние при зарядке батареи быстрым режимом (PPS позволяет отказаться от еще одного преобразования питания внутри смартфона).
2️⃣ БП с PPS в сочетании с маленькой платкой PD trigger, поддерживающей PPS и рулящейся по UART/I2C был бы желанным девайсом в домашней/мобильной лабе любого DIYщика. Я, в силу прокрастинирования, не особо спешу разрабатывать такой триггер, но периодически стараюсь мониторить алиэкспресс на предмет появления такого девайса.
3️⃣ Канадец Jason Gin пошёл еще дальше: он путём объединения двух девайсов (тайп-си БП с PPS и USB-тестера) получил новую функцию, которой не обладали ни один из девайсов: зарядка лития 🤯😱🎉
📄 PPS: Directly charging li-ion batteries with a Type-C
💾 https://github.com/ginbot86/DingoCharge-Shizuku
4️⃣ Еще одним откровением явилось знание о существовании USB-тестеров, поддерживающих Lua-скрипты:
YK-Lab YK001, AVHzY CT-3, Power-Z KT002 и ATORCH UT18. 🥹
PS Если
@embedoka
❤191🔥4🤔4🦄4🎉1
Embedded Doka
💡Верю что делиться находками/идеями - благое дело: называйте это как угодно (насмотренностью, созданием новых нейронных связей, магией), но это реально запускает творческие когнитивные процессы в голове (а когда в это веришь - это во сто крат эффективнее).…
Какая специализированная элементная база могла бы использоваться в качестве элементной базы для тайп-си PPS-триггера, при этом обладающая гибкостью программирования/управления:
▫️ CS32G020
▫️ CH32X035
- это МК от китайских компаний с аппаратными модулями USB PD and type C и исчерпывающей аналоговой периферией (АЦП, ОУ, компаратор).
@embedoka
▫️ CS32G020
▫️ CH32X035
- это МК от китайских компаний с аппаратными модулями USB PD and type C и исчерпывающей аналоговой периферией (АЦП, ОУ, компаратор).
@embedoka
👍11🔥5
- При изготовлении продукта был использован ароматизатор, аналогичный оригинальному вкусу.
И ведь это не имитация (кусок пластика с маркировкой, имитирующей оригинальную), а функциональная реплика, работающая в реальном девайсе.
В случае "клонирования" FPGA бенефит больше: отсутствие необходимости инвестировать в разработку САПР, используя всё готовое от оригинала.
В случае же STM32 в чём выгода? Явно не в переиспользовании arm-gcc 🙂
Для pin-to-pin замены можно сделать просто совместимый по pinout футпринт (WCH, GigaDevices).
Может дело в возможности поставлять функциональную реплику в условиях chip shortage крупным заказчикам? 🤔
Что думаете?
@embedoka
И ведь это не имитация (кусок пластика с маркировкой, имитирующей оригинальную), а функциональная реплика, работающая в реальном девайсе.
В случае "клонирования" FPGA бенефит больше: отсутствие необходимости инвестировать в разработку САПР, используя всё готовое от оригинала.
В случае же STM32 в чём выгода? Явно не в переиспользовании arm-gcc 🙂
Для pin-to-pin замены можно сделать просто совместимый по pinout футпринт (WCH, GigaDevices).
Может дело в возможности поставлять функциональную реплику в условиях chip shortage крупным заказчикам? 🤔
Что думаете?
@embedoka
🤔17👍2🌚1
Итак, у нас в гостях NE555 ❤️
Сей дивный чип по паспорту является астабильным или моностабильным мультивибратором, но в ловких руках радиолюбителя на нём может быть собрано десятки классных схем, от мигалки до ионофона или металлоискателя.
Частота генерации этого сукина сына может доходить до 1МГц, а выдаваемый ток до 200мА!
#пятничное
@embedoka
Сей дивный чип по паспорту является астабильным или моностабильным мультивибратором, но в ловких руках радиолюбителя на нём может быть собрано десятки классных схем, от мигалки до ионофона или металлоискателя.
Частота генерации этого сукина сына может доходить до 1МГц, а выдаваемый ток до 200мА!
#пятничное
@embedoka
❤35🤣7🔥4👍2🎉2🦄2