Предыдущий пост про порт Far Manager под Linux, far2l, оказался невероятно популярным, так что я подумал, что неплохо бы раз в год писать что-то вроде дайджеста самых интересных новостей разработки. Начнём.
Рубрика «Разработка под Linux» - 8
Линукс-порт Far Manager: что нового за 2021
2021-12-04 в 22:19, admin, рубрики: BSD, FAR, far manager, far2l, file manager, linux, MacOS, WinAPI, консоль, Разработка под LinuxКак писать bash-скрипты надежно и безопасно: минимальный шаблон
2021-11-18 в 13:46, admin, рубрики: bash, devops, good practice, linux, shell, Программирование, Разработка под Linux, системное администрирование, шаблонСкрипты на Bash. Как много в этом слове. Любому разработчику рано или поздно приходится их писать. Почти никто не скажет "да, я люблю писать bash-скрипты", и поэтому этой теме уделяют мало внимания.
Я не буду пытаться сделать из вас эксперта в Bash, а просто покажу минимальный шаблон, который поможет сделать ваши скрипты более надежными и безопасными.
Лучше всего суть Bash-скриптинга была выражена недавно в одном твите:
Пошаговый запуск программы в Linux x86, или как добраться до main()?
2021-11-10 в 13:00, admin, рубрики: linux, ruvds_перевод, ассемблер, Блог компании RUVDS.com, отладка, отладка программ, Разработка под LinuxСтатья предназначена для тех, кто хочет понять процесс загрузки программ в Linux. В частности, здесь пойдет речь о динамической загрузке файлов ELF x86. На основе изложенной информации вы сможете лучше понять, как устранять проблемы, возникающие в программе еще до запуска main
. Читать полностью »
Возвращаем к жизни калькулятор HP Prime G2
2021-11-05 в 9:03, admin, рубрики: diy или сделай сам, linux, nand, ruvds_статьи, u-boot, Блог компании RUVDS.com, калькулятор, Компьютерное железо, Разработка под LinuxКалькулятор с восстановленной прошивкой.
В предыдущих сериях:
- Установка Linux на калькулятор. Часть I
- Установка Linux на калькулятор. Часть II
- Запускаем DOOM на калькуляторе HP Prime G2
Если вы читали серию моих опытов с калькулятором, то вероятнее всего, помните, что в попытке сделать бекап оригинальной прошивки, я её окончательно и бесповоротно стёр. Далее, после всех моих экспериментов, калькулятор был сложен в коробочку, и в ней даже пережил переезд, но с тех пор не покидал её. Поскольку линукс ещё требовалось допиливать до рабочего состояния, а энтузиазм уже совершенно закончился. Да и не очень понятно, какое практическое применение калькулятора с линукс, разве что девчонкам показывать, что там работает doom. В целом, весь проект был для того, чтобы освежить в памяти сборку и установку линукс на подобные устройства, дабы мозги не ржавели.
В результате, когда в очередной раз наткнулся в шкафу на лоток с этим барахлом, принял волевое решение вернуть его к жизни, в качестве калькулятора, каким он и был в девичестве.
Как обычно, путь был тернист, даже был сформирован мердж реквест автору перепрошивки линукса, но обо всём по порядку. Читать полностью »
Написание скриптов для tmux
2021-10-31 в 14:00, admin, рубрики: ruvds_перевод, tmux, Блог компании RUVDS.com, Настройка Linux, разработка, Разработка под LinuxЕсли вы попробуете найти сведения об открытии рабочих пространств tmux, то почти гарантированно обнаружите советы по использованию программы-обёртки вроде tmuxinator, tmux-resurrect или tmux-continuum. Эти программы, возможно, хороши, но я предпочитаю что-нибудь попроще.
Читать полностью »
PINE64: не PinePro единым. Что еще может предложить разработчик «свободного» Linux-телефона
2021-10-19 в 17:19, admin, рубрики: open source, PINE64, Блог компании Selectel, гаджеты, открытое ПО, Разработка под LinuxКомпания PINE64 известна, в первую очередь, своими телефонами. До недавнего времени нужно было бы писать «телефон», но на днях в дополнение к первой модели, PinePhone, вышла вторая — PinePro.
Оба устройства весьма популярны среди гиков, но у компании есть и другие девайсы, которые также представляют интерес для многих из нас. Вот о них сегодня и поговорим, а один гаджет даже покажем более подробно, поскольку мы его недавно купили.
Читать полностью »
Минимизация файла ELF – попробуем в 2021?
2021-10-19 в 13:00, admin, рубрики: elf. Linux, ruvds_перевод, ассемблер (x86), Блог компании RUVDS.com, ненормальное программирование, Разработка под LinuxЭкспериментальный проект по максимальному уменьшению ELF-файла с программой Hello, World! под целевую систему Linux x64 с помощью NASM. В предыдущем опыте начала 2000-х удалось добиться размера рабочего файла в 45 байтов, но с тех пор ядро сильно изменилось. Каков же будет минимальный жизнеспособный ELF в 2021? Читать полностью »
О чем нельзя забывать при работе с POSIX-сигналами
2021-10-12 в 18:45, admin, рубрики: bsd-системы, C, c++, linux, posix, reentrancy, UNIX, Программирование, Разработка под Linux, системное программированиеСтарый фотик + bash = таймлапс
2021-10-11 в 9:00, admin, рубрики: Canon, diy или сделай сам, ffmpeg, gphoto2, ruvds_статьи, Блог компании RUVDS.com, видеотехника, Разработка под Linux, таймлапс, ФототехникаДумаю у многих из нас, в шкафу пылился старый зеркальный фотоаппарат, типа Canon EOS 400D. Он как чемодан без ручки: выбросить жалко, продать смысла нет, и использовать вряд ли будешь. Достал его так одним вечером, и подумал: вещь хорошая и вполне годная для всяких опытов. И сразу загорелся применить его во всяких своих самоделках. А что, весьма хорошо фотографирует из коробки, достаточно широкий спектр всяких регулировок, осталось только научиться с ним работать. Всего-то подружить его с компьютером, да Linux, и дело в шляпе! В результате у нас получается просто непаханое поле для фотографических экспериментов и применения в своих придумках. Давайте же поглядим, как это можно сделать и что получилось из таких экспериментов.Читать полностью »
OTA обновление устройств с Linux
2021-10-10 в 6:00, admin, рубрики: IoT, linux, mender, ota, Raspberry, Интернет вещей, Настройка Linux, обновление по воздуху, Разработка для интернета вещей, Разработка на Raspberry Pi, Разработка под LinuxTL;DR:
OTA A/B обновление образа rootfs для IoT устройств с Linux при помощи проекта Mender.