Category: it

Category was added automatically. Read all entries about "it".

Лампа

Старый фотик + bash = таймлапс

В процессе экспериментов с фотоаппаратом родился такой вот удивительный опус. Лично меня просто потрясли результаты, хотя делал это просто по приколу, без какой либо конкретной цели. Хотелось просто научится делать фотографии прямо с компа, а тут думаю, дайка на баше скриптик сделаю, ну и понеслась.



Чтобы труды не пропали напрасно, всё свёл в единую статью: Старый фотик + bash = таймлапс.
Ну, как обычно, плюсуем, комментируем :).
Лампа

О чём писать?

Знаю, что осталось нас мало, но мы в тельняшках. Расскажите, какая тематика блога вам наиболее интересна, чтобы её освещать.

Интересен инструмент, блошки, программирование, разработка, статьи, тусовки и т.п.? Лытыдыбры мои читают, продолжать писать философские мыслишки?

На тему того, для чего я веду блог и именно в ЖЖ (хотя репосты есть и в телеге).
1. Привычно и удобно.

2. Мне нравится что я могу записать куда-то свои мысли и потом к ним вернуться. Да, я отдаю себе отчёт, что ничто не вечно под луной и то, что мой блог может сгинуть раньше меня. Но всё же.

3. Мне кажется, что то что я пишу кому-то интересно, и стараюсь писать хотя бы в меру интересно.

Просто я заметил, что после переезда ничего такого прям сногсшибательного не написал, хотя событий много появилось. Вот и думаю теперя. 

Лампа

Запускаем DOOM на калькуляторе HP Prime G2

Меня только ленивый не пинал на тему запуска DOOM на калькуляторе. Не считаю это чем-то особенным и выдающимся, но вот зрителю нужно.



Поэтому, по многочисленным просьбам трудящихся, встречайте мою новую статью: "Запускаем DOOM на калькуляторе HP Prime G2". Читаем, ставим лайки, комментируем, даём советы, присоединямся к владельцам калькуляторов пилящих линукс и наслаждаемся жизнью :))).

Лампа

Установка Linux на калькулятор

Мы долго-долго строили и наконец построили. Мне с трудом удавалось скрывать всю свою деятельность, и много усилий приходилось прилагать, чтобы не проболтаться. Но вот он результат. Не всё реализовано, что хотелось, но всё же это большой прогресс.



Установка Linux на калькулятор. Часть I
Установка Linux на калькулятор. Часть II

Как обычно, читаем, комментируем, ставим лайки. Ну и советы давайте, тоже полезно!
Лампа

Есть ли гуру buildroot, а ещё лучше для i.mx6ull c nand?

Короче говоря, пытаюсь собрать для одного проекта rootfs. Делаю компиляцию, собираю, получаю rootfs.cpio.uboot 20 мегабайт, что мне много!


Многа


Пытаюсь отрубить кучу лишних пакетов, делаю:

make cleaan



Отрубаю лишние пакеты, пересобираю, получаю ещё больше! Возвращаю конфиг взад, ставлю родной, НИЧЕГО не трогаю, делаю
make cleaan
make distclean


Пытаюсь отрубить пакеты.
Компиляю. Ещё, сука, больше!!!
Ставлю дефолтный конфиг (как в первом случае), снова всё очищаю нахер, компиляю, ещё больше!!!


Рост на лицо, смотрите на rootfs.cpio.uboot.


Что я делаю не так??? Как мне уменьшить размер rootfs? При чём там отрублены ВСЕ пакеты, практически...
Лампа

Регулярные выражения

Я линуксойд уже более 12 лет (примерно с 2009 года перешёл на линух), и вот только сейчас понял что мне дичайше не хватает знаний регулярных выражений. Каждый раз пытаюсь раскурить что это такое, ломаюсь над абсолютно упоротым объяснением и забиваю.

Есть ли какой-то курс регулярок для дебилов с примерами и упражнениями? Чтобы не гуглить как составить регулярку для grep, sed, bash, а тупо писать самому?
Лампа

Перенос системы с большего ЖД на меньший

Заметка для себя.

Столкнулся с необходимостью переноса системы с одного жёсткого на другой. Системf Linux Mint 20. Всё осложнялось тем, что старый винт был 500 ГБ, а новый 240 ГБ.



По началу я попробовал тупой dd, в надежде, что проверка системы всё исправит. Но факир был пьян и фокус не удался. В результате, пришлось переразмечать жёский диск.

dd дал начальный UEFI раздел, с FAT, а вот большой линукс раздел пришлось удалить (так как он уходил за пределы диска), и создать заново. Отформатировал его в ext4

Затем, я примонтировал оба жёстких диска, и начал копировать систему с одного на другой:

sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*"} /mnt/bighdd /mnt/smallhdd

После успеха этой долгой операции (сильно дольше dd), нужно систему привести в чувство. Для этого командой blkid смотрим ID-примонтированных винтов. Должно быть что0то типа:

blkid
/dev/sda1: UUID="554f956f-ac3f-4d59-b655-a20cc787a3bf" TYPE="ext4" PARTUUID="fa0442d2-01"
/dev/sda5: UUID="f9c51fa7-a696-4079-a610-8c430dd388ae" TYPE="swap" PARTUUID="fa0442d2-05"

Далее нам нужен croot в новоиспечёную систему. Для того, чтобы корректно всё работало, примонтируем туда наши папки /dev/ /sys/ /proc/

mount -o bind /dev /mnt/smallhdd/dev
mount -o bind /sys /mnt/smallhdd/sys
mount -o bind /proc /mnt/smallhdd/proc
sudo chroot /mnt/smallhdd/

После этого вносим правки в /etc/fstab с новыми UUID жёстких дисков:

vi /etc/fstab

обновляем grub и initramfs:

update-initramfs -u
update-grub

После успеха всех операций, выходим, завершаем работу, отключаем винт, цепляем к ноуту. После успешной загрузки ещё раз обновляем граб уже на самом ноуте:

update-grub


Полный успех
Лампа

Новогодня демка на ассемблере.

Когда писал эту статью, почувствовал себя как в старые добрые времена, дух хакерства, первооткрытий, ассемблера, низкоуровневого программирования и прочего-прочего. И эта статья прям со всей любовью старой школы писалась.
Да, программа не моя, но меня как-то привела в такой восторг, что я не поленился в ней разобраться и понять что да как в ней сделано.


Всё это очень по новогоднему. Обычно на праздниках я сидел, что-то кодил или паял. И это было безмерно круто! Итак, вот моя новая статья: "TreeOS. 16-битная рождественская демка в загрузочном секторе".
Лампа

Сервер Minecraft под linux

Очередная статья, о том как развернуть сервант под линукс на сервантах RuVDS.



Из интересного в этой статье, что карту к статье делал сын. Остальное было по плану и так. Как обычно, читаем, плюсуем, критикуем. Вообще лучше поругайте меня, чем похвалите, устал от хороших од, хочется что-то критики :).