Собрался было попробовать разрекламированный GitKraken под линукс, но так и не смог приступить к тест-драйву. Любезно предлагают пользоваться функционалом по цене $60/year 😭
Ну, ок. Решения есть конечно, но прежде чем ударяться во все тяжкие решил посмотреть, а что же есть еще - набрёл на GitHub Desktop, ну думаю круто - уж кто-то знает толк в гите, но оказывается есть только версии по Мас и Win - Майкрософт ну как так-то?! 🤷♂️
UPD: пока нашёл вот такой клиент, доступный во flatpak: https://murmele.github.io/Gittyup/
А что еще есть под линукс с тёмной темой?
Ну, ок. Решения есть конечно, но прежде чем ударяться во все тяжкие решил посмотреть, а что же есть еще - набрёл на GitHub Desktop, ну думаю круто - уж кто-то знает толк в гите, но оказывается есть только версии по Мас и Win - Майкрософт ну как так-то?! 🤷♂️
UPD: пока нашёл вот такой клиент, доступный во flatpak: https://murmele.github.io/Gittyup/
А что еще есть под линукс с тёмной темой?
Гитхаб здорового человека
Заметили как интенсивность работы кореллирует с длиной отпуска (хотя при такой интенсивности кажется впору говорить о рехабе 🤔)?
Заметили как интенсивность работы кореллирует с длиной отпуска (хотя при такой интенсивности кажется впору говорить о рехабе 🤔)?
👍4🔥3
Кстати, все ли в курсе, что существует замечательная сборка опенсорсных тулов для работы с проектами FPGA/ASIC? Довольно крутая задумка для понижения порога входа в тему 👍🏻
▫️Сборки доступны под Линукс (х86, arm, riscv64 🤯), Винду, Мак.
▫️Последняя сборка - сегодня.
PS: По сути, это респин ныне неподдерживаемого проекта Multi-platform nightly builds of open source FPGA tools, но теперь уже с расширением сферы использования и на ASIC.
@embedoka
▫️Сборки доступны под Линукс (х86, arm, riscv64 🤯), Винду, Мак.
▫️Последняя сборка - сегодня.
PS: По сути, это респин ныне неподдерживаемого проекта Multi-platform nightly builds of open source FPGA tools, но теперь уже с расширением сферы использования и на ASIC.
@embedoka
🔥10❤2
Как стать ардуинщиком? Нужно после каждого предложения добавлять "обнови IDE" и "подёргай за проводочки".
Пример: кофе там был плохой, если бы обновили IDE и подёргали за проводки было бы лучше.
@embedoka
Пример: кофе там был плохой, если бы обновили IDE и подёргали за проводки было бы лучше.
@embedoka
👍11🔥5😢1
Forwarded from Konstantin
как стать PCB developer
Нужно после каждого предолжения добавлять конденсаторы по питанию
Например - констрейны FPGA были плохие, надо добавить конденсаторов по питанию
Нужно после каждого предолжения добавлять конденсаторы по питанию
Например - констрейны FPGA были плохие, надо добавить конденсаторов по питанию
🔥31👍3❤1
Forwarded from Максим SpaceCowboy
Получается что бы стать разработчиком ASIC нужно добавлять "если бы верификаторы это протестировали"
Кофе там был плохой - если бы верификаторы его протестировали, было бы лучше.
Кофе там был плохой - если бы верификаторы его протестировали, было бы лучше.
🔥14👍5😁2
Embedded Doka
#пятничное @embedoka
В комментариях был скепсис, что "0 warnings в Vivado" - что-то нереальное. Замечу, что этого всё же можно достичь не вполне законными средствами в случае, если вы понимаете что вы делаете и зачем (т.е. не надо это превращать в самоцель). Писал об этом в блоге еще в далёком 2016г (там же и про способ выключения некоторых DRC-проверок и способ переквалификации типов ворнингов).
Конечно насколько криминал заниматься "очисткой логов" надо рассматривать в каждом конкретном кейсе (grep, sed и раскраску лога как-никак никто не отменял 🤷♂️), замечу лишь то, что подобными практиками не брезгуют инженеры Амазона - примеры можете найти на гитхабе (AWS F1).
PS: Не знаю авторства, но обожаю фразу: Если вы спрашиваете стоит ли вам применять ПЛИС в текущем проекте, то ответ: определённо нет (If you don't know what a FPGA is, then you probably shouldn't use it).
Вот с отключением и переквалификацией примерно тоже самое: если сомнения в том, стоит ли это делать, то ответ: определённо не стоит.
@embedoka
Конечно насколько криминал заниматься "очисткой логов" надо рассматривать в каждом конкретном кейсе (grep, sed и раскраску лога как-никак никто не отменял 🤷♂️), замечу лишь то, что подобными практиками не брезгуют инженеры Амазона - примеры можете найти на гитхабе (AWS F1).
PS: Не знаю авторства, но обожаю фразу: Если вы спрашиваете стоит ли вам применять ПЛИС в текущем проекте, то ответ: определённо нет (If you don't know what a FPGA is, then you probably shouldn't use it).
Вот с отключением и переквалификацией примерно тоже самое: если сомнения в том, стоит ли это делать, то ответ: определённо не стоит.
@embedoka
Журнал Эмбеддед-Инженера
Коллекция советов и подсказок по работе с Xilinx Vivado в командной строке TCL
СоветыNote!: Все команды вводятся в интерпретаторе TCL в интерактивном или пакетном режимах.Включение мультипроцессорностиможно задавать значение от 1 до 8
👍6🔥1🤯1
ESP32 - замечательная серия SoC с набортным WiFi/BT, с периодически выходящими обновами.
Так похоже вместо прежнего фаворита ESP32-C3 скоро будет новый - ESP32-S3 (больше на 1шт SPI & I2C & UART, полноценный USB, интерфейс камеры/LCD, есть package со встроенным PSRAM).
Одно плохо - не очень пощупать новинки получается без ЛУТа и пайки: не так оперативно отладочные платы появляются на али.
Я было загрустил и полез искать на али самые дешевые отладки, в которых можно было бы перепаять модуль с ESP32 и каково же было моё удивление, когда обнаружил что вот оно счастье - отладки с незапаянными модулями! 😍
Это прям находка из разряда: а что так можно было?! ☺️
PS: А вот с ESP32-С6 и ESP32-Н2 что-то Espressif забуксовали, анонс давно был, а чипов не видать совсем 🤷♂️
@embedoka
Так похоже вместо прежнего фаворита ESP32-C3 скоро будет новый - ESP32-S3 (больше на 1шт SPI & I2C & UART, полноценный USB, интерфейс камеры/LCD, есть package со встроенным PSRAM).
Одно плохо - не очень пощупать новинки получается без ЛУТа и пайки: не так оперативно отладочные платы появляются на али.
Я было загрустил и полез искать на али самые дешевые отладки, в которых можно было бы перепаять модуль с ESP32 и каково же было моё удивление, когда обнаружил что вот оно счастье - отладки с незапаянными модулями! 😍
Это прям находка из разряда: а что так можно было?! ☺️
PS: А вот с ESP32-С6 и ESP32-Н2 что-то Espressif забуксовали, анонс давно был, а чипов не видать совсем 🤷♂️
@embedoka
👍6🔥3🎉1
Просто магистерская студента из Испании за 2021г (Design for Testability methodologies applied to a RISC-V processor).
Интересно, насколько реалистична оценка зарплаты RTL-джуна в PIG[G]S? 🤔
Или везде примерно похожая ситуация: нафиг ваш ASIC design, подверну штаниты и пойду на js всяко писать 😑 ?!
@embedoka
Интересно, насколько реалистична оценка зарплаты RTL-джуна в PIG[G]S? 🤔
Или везде примерно похожая ситуация: нафиг ваш ASIC design, подверну штаниты и пойду на js всяко писать 😑 ?!
@embedoka
👍4🤔1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Embedded Shell - очередная неофициальная инициатива гугла.
Основной юзкейс: ускорение брингапа, обучения и рисёча.
Оригинальный слоган: this is a perfect tool for getting up and running with a new board in less than 1 hour
▫️UART в качестве транспорта
▫️Поддержка ARM и RISCV
▫️Занимает < 4kB
💾 https://github.com/google/early-bringup-tool
PS: Спасибо гугл, что радуешь нас такими эмбеддед-ништяками 👍🏻
@embedoka
Основной юзкейс: ускорение брингапа, обучения и рисёча.
Оригинальный слоган: this is a perfect tool for getting up and running with a new board in less than 1 hour
▫️UART в качестве транспорта
▫️Поддержка ARM и RISCV
▫️Занимает < 4kB
💾 https://github.com/google/early-bringup-tool
PS: Спасибо гугл, что радуешь нас такими эмбеддед-ништяками 👍🏻
@embedoka
👍9❤2🎉1
Только выбравшись за периметр понимаешь какой же костыльный этот [наш] рунет, когда уже на каждый чих врубаешь VPN: теперь уже с двухконечными блокировками (и РКН, и «их» санкции).
Есть такие замечательные штуки как Pi-hole и AdGuard Home (установка на х86, RPi, роутер) - позволяют резать рекламу глобально на уровне входящего трафика, а не приложения/девайса. Поддерживают богатый выбор обновляемых списков блокировки. Супер-придумка! Тем кто ещё не попробовал и пользуется браузерными плагинами aka adBlock - рекомендую (или как минимум на OpenWRT-роутер накатить одноименный пакет).
К чему я это всё?
Хотелось бы аналогичное решение на уровне всего трафика чтобы не заморачиваться на каждом девайсе с переключателем VPN, в идеале чтобы это устанавливалось на мощное железо OpenWRT в виде готового пакета с веб-мордой для удобного добавления хостов, которые надо проксировать через внешний сервер (т.е. selfhosted VPN поднять не проблема, проблема что тот же линкедин использует целую кучу CDN с разнообразными УРЛ, которые просто умаешься добавлять вручную (лет 8 назад настраивал Squid для аналогичной задачи - реально муторно все CDN искать) - и так для каждого добавляемого хоста; эту часть хотелось бы как-то упростить - уменьшить ручную работу ограничившись добавлением верхнеуровневоготхоста). Есть ли в природе что-то такое минимально велосипедоподобное?
PS: кстати, виджеты приложений тоже бесполезны, пока вручную не врубишь VPN на девайсе, а так было бы здорово, чтобы при нахождении в «домашней» WiFi сети трафик к определенным хостам (и сопутствующим CDN) автоматически гонялся через заданные VPN.
@embedoka
Есть такие замечательные штуки как Pi-hole и AdGuard Home (установка на х86, RPi, роутер) - позволяют резать рекламу глобально на уровне входящего трафика, а не приложения/девайса. Поддерживают богатый выбор обновляемых списков блокировки. Супер-придумка! Тем кто ещё не попробовал и пользуется браузерными плагинами aka adBlock - рекомендую (или как минимум на OpenWRT-роутер накатить одноименный пакет).
К чему я это всё?
Хотелось бы аналогичное решение на уровне всего трафика чтобы не заморачиваться на каждом девайсе с переключателем VPN, в идеале чтобы это устанавливалось на мощное железо OpenWRT в виде готового пакета с веб-мордой для удобного добавления хостов, которые надо проксировать через внешний сервер (т.е. selfhosted VPN поднять не проблема, проблема что тот же линкедин использует целую кучу CDN с разнообразными УРЛ, которые просто умаешься добавлять вручную (лет 8 назад настраивал Squid для аналогичной задачи - реально муторно все CDN искать) - и так для каждого добавляемого хоста; эту часть хотелось бы как-то упростить - уменьшить ручную работу ограничившись добавлением верхнеуровневоготхоста). Есть ли в природе что-то такое минимально велосипедоподобное?
PS: кстати, виджеты приложений тоже бесполезны, пока вручную не врубишь VPN на девайсе, а так было бы здорово, чтобы при нахождении в «домашней» WiFi сети трафик к определенным хостам (и сопутствующим CDN) автоматически гонялся через заданные VPN.
@embedoka
👍7🤔2🤯1
Embedded Doka
Только выбравшись за периметр понимаешь какой же костыльный этот [наш] рунет, когда уже на каждый чих врубаешь VPN: теперь уже с двухконечными блокировками (и РКН, и «их» санкции). Есть такие замечательные штуки как Pi-hole и AdGuard Home (установка на х86…
Уточнение по сервису роутинга на VPN - хотелось бы:
1) глобального решения уровня роутера (OpenWRT), а не очередной браузерный плагин
2) умения работать с двухконечными блокировками (и РКН, и «их» санкции: всякие nxp.com digikey.com etc)
PS: в идеале даже пусть будет не готовое решение, а хотя бы хелпер в cli:
а в ответ список всех хостов/CDN, необходимых для туннелирования nxp.com, который я уже ручками сам вставлю куда надо.
PPS: блин, а ведь приложения могут работать через API, обращаясь по иным URL, а их работы тоже хотелось бы(((
1) глобального решения уровня роутера (OpenWRT), а не очередной браузерный плагин
2) умения работать с двухконечными блокировками (и РКН, и «их» санкции: всякие nxp.com digikey.com etc)
PS: в идеале даже пусть будет не готовое решение, а хотя бы хелпер в cli:
get-all-cdn nxp.comа в ответ список всех хостов/CDN, необходимых для туннелирования nxp.com, который я уже ручками сам вставлю куда надо.
PPS: блин, а ведь приложения могут работать через API, обращаясь по иным URL, а их работы тоже хотелось бы(((
👍2❤1