LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Посоветуйте расшифровывалку QR-кодов (CLI)

 , ,

Гуглить умею, но немного лень перебирать 100500 вариантов — может кто-то уже это сделал и остановил свой выбор на той или иной? Какую вы юзаете, и почему именно её?

Из того, что хотелось бы мне: Чем меньше дополнительных фич, тем лучше. Чем меньше дополнительных зависимостей, тем лучше. C, C++, Rust и даже Python — ок. Java или C# не хотелось бы. Желательно, чтобы умело тупо по programname "path/to/QRcode-filename.png" выводить в stdout собственно текстом содержимое, и больше ничего, дополнительные свистелки не интересуют, лучше вообще без них. Особенно хорошо, если есть в репах Void’а.

CrX
()

Не монтируется rootfs с некоторых sd-карт

 ,

Вводные данные

Есть образ для sd:

$ gdisk -l sdcard.img
GPT fdisk (gdisk) version 1.0.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk sdcard.img: 1105960 sectors, 540.0 MiB
Sector size (logical): 512 bytes
Disk identifier (GUID): B00D8182-4B3E-46AB-A778-EA132328E92D
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 1105926
Partitions will be aligned on 2048-sector boundaries
Total free space is 16357 sectors (8.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1           16384           24575   4.0 MiB     8300  uboot
   2           24576           32767   4.0 MiB     8300  misc
   3           32768          163839   64.0 MiB    8300  boot
   4          163840          425983   128.0 MiB   8300  recovery
   5          425984          491519   32.0 MiB    8300  backup
   6          491520         1105919   300.0 MiB   8300  rootfs

Заливаю следующим образом:

$ dd if=sdcard.img of=/dev/sdc bs=1M status=progress && sync

С некоторыми sd всё замечательно. После dd сразу можно сделать:

# mount /dev/sdc6 mnt/

И всё работает. А с другими какая-то фигня. sd-карты разных размеров: 8, 16, 32 гб.

Какая-то фигня

Другие sd-карты. Делаю всё также dd (можно предварительно if=/dev/zero для надёжности).

Если воткнуть в устройство

Устройство запускается uboot и kernel запускаются. Но потом случается kernel panic:

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,6)

Если попробовать примонтировать

[173705.740640] EXT4-fs (sdc6): VFS: Can't find ext4 filesystem
[173705.741159] EXT4-fs (sdc6): VFS: Can't find ext4 filesystem
[173705.741470] EXT4-fs (sdc6): VFS: Can't find ext4 filesystem
[173705.759537] ISOFS: Unable to identify CD-ROM format.
[173705.759835] FAT-fs (sdc6): bogus number of reserved sectors
[173705.759837] FAT-fs (sdc6): Can't find a valid FAT filesystem
[173705.760256] hfs: can't find a HFS filesystem on dev sdc6
[173705.760632] hfsplus: unable to find HFS+ superblock
[173705.761486] exFAT-fs (sdc6): invalid boot record signature
[173705.761488] exFAT-fs (sdc6): failed to read boot sector
[173705.761489] exFAT-fs (sdc6): failed to recognize exfat type

А что говорит gdisk?

Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.

Warning! Main and backup partition tables differ! Use the 'c' and 'e' options
on the recovery & transformation menu to examine the two tables.

Warning! One or more CRCs don't match. You should repair the disk!
Main header: OK
Backup header: ERROR
Main partition table: OK
Backup partition table: ERROR

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: damaged

****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************

Command (? for help): v

Caution: The CRC for the backup partition table is invalid. This table may
be corrupt. This program will automatically create a new backup partition
table when you save your partitions.

Identified 1 problems!

Откуда эти проблемы берутся? Как их лечить?

Jullyfish
()

Прощай, helix!

 ,

Эта заметка является в т.ч. ответом тем, кто решил, что я решил «всё переписать на Rust»™ . Не всё.

Да, мне нравятся Rust и софт на Rust, но я - линуксоид старой школы и вполне приветствую программы на других языках.

И если я юзаю jless, eza, yazi, fish 4, Wezterm, Niri, ripgrep, bat, bottom, difftastic, git-delta, bookokrat, elio,... и т.д., то лишь потому, что они мне удобны. И helix'а теперь больше нет в этом списке потому, что Neovim мне в итоге удобнее, пусть он и не на Rust. В общем, в итоге я опять вернулся на Neovim.

Почему? Потому, что vim я знаю уже лет 20. И Neovim во многом его повторяет. helix, если кто не в курсе, предлагает схожее управление, но вывернутое наизнанку.

Например, если в vim/Neovim для удаления строки надо нажать 'dd', то в helix надо нажать 'xd'. Почему? 'x' выделяет строку. В helix сначала надо выделить удаляемое, а потом нажать 'd'. Если же надо удалить, например, 5 строк, то надо нажать '5x', а когда выделятся 5 строк нажать 'd'.

Можно, конечно, переучиваться, но зачем если в Neovim и так уже удобно?

Заодно включил себе обратно primary буфер. Ибо я и юзаю Wayland и Rust не из-за идеологий, а для удобства, а с возможностью копипастить мышью на практике реально удобнее.

Плюс, я включил себе и Нокталию Шелл, которая тоже добавляет удобства.

ЗЫ. Бонус: https://idealists.su/media/e43039feaeb4a393e732b9538a7596836f856a3fc9d9fe548c... .

saahriktu
()

Сервер uptime 1888 days ≈ 5 лет и 2 месяца

 , ,

Сейчас на одном стареньком сервере (крутит сайты) заметил дикий аптайм -

uptime
 21:06:49 up 1888 days, 11:59, 23 users,  load average: 1.79, 1.51, 1.32

cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"

uname -r
4.19.0-16-amd64


who -b
         system boot  2021-07-15 09:07

Собираюсь его дропать, т.к. есть ощущение, что перезагрузку он может не пережить =)

pi11
()

Хочу обновить homelab'у

 , ,

Всем привет!

Хочу обновить хоум лабу и наконец-то переехать в rack, по факту это будет proxmox кластер, со следующей структурой:

  • net switch
  • pve1
  • pve2
  • pve3
  • HPC Node \ AI Node
  • nas ssd
  • nas cold hdd
  • ups

Почему 19" rack соблазнителен, так это потому что туда можно впихнуть сколько угодно оперативы по сравнению со всякими мини-пк.

Но тут как обычно проблема с шумом. Есть ли в 2026 году способы сделать сервер тихим? Особенно 1\2u? Может уже стало доступно водяное охлаждение или есть какие-то лайфхаки?

AntonyRF
()

Помогите найти ноут

 ,

Пытаюсь найти что-нибудь на замену Lenovo G505, потому что я задолбался сидеть на локе в 0.8 ГГц. Замена HDD на SSD вообще не дала никакого ускорения(кроме GRUB. Он запускается за меньше секунды). Лок можно убрать такими способами:

  • Поменять аккум на что-то живое
  • Поменять сам ноут на что-то более нормальное

Можно потратить деньги сразу на другой ноут, чтобы не заморачиваться, а можно купить аккумулятор с Озона, который не факт, что вообще мне поможет или вообще подойдёт. Оба варианта, естественно, надо покупать.

Что мне нужно:

  • Физические выходы Ethernet, HDMI; в идеале - Type-C и VGA
  • Наличие цифровой клавиатуры(Numpad)
  • Не больше 16 дюймов по диагонали
  • Любая матрица, кроме TN(в т.ч. TN+Film)
  • Возможность впихнуть SATA HDD
  • 4 физических ядра или выше

Были вот такие варианты:

Dell Latitude 5570/5580/5590 - Ну тут есть вообще всё. Про поддержку SATA SSD в тырнете пишут по-разному - где-то писали, что полноразмерный SSD будет перекрываться портом M.2 и надо вытаскивать плату из корпуса, а уже потом её тыкать в слот. Брр…

HP Probook 450 G4/G5/G6 - Обычно Core I3/I5/I7 восьмого поколения, а именно тогда у них ставили 4 нормальных ядра. Иногда, правда, попадаются на седьмом поколении, что мне вообще не подходит. Выход VGA отсутствует. По SSD не понятно, но, на странице товара указан PCIe.

Может кто знает ещё варианты? Подскажите что-нибудь.

Перемещено hobbit из general

Tyse_EX
()

Тем временем, Valve таки выпустила Steam Frame

 , ,

https://store.steampowered.com/hardware/steamframe

Интересно, насколько его удобно использовать как ПК с виртуальным рабочим пространством? Могла бы быть забавная альтернатива лаптопам.

yvv1
()

Антропик предлагает охладить... ну вы понели

 звоните брокеру, количество ограничено,

Титц

Ъ: Тл;др, «Anthropic предлагает замедлить развитие ИИ, Сэм Альтман и Илон Маск согласны.» Тележные толкователи сигналов из космоса вангуют «Акции ИИ и чипов падают» (с) и «кто-то безбожно шортит» (с) при том что антропик на IPO еще не вышел. Так-то шутка дня конешшшно: когда у свидетелей иишки подгорает, у них обычно рвутся невнятные вскукареки про шорты ))

slackwarrior
()

BRICS AI Open Source Zone

 ,

На саммите BRICS в Нью-Дели Си Цзиньпин предложил создать общую открытую экосистему для разработки ИИ в рамках BRICS. В СМИ инициатива уже получила название BRICS AI Open Source Zone.

Китай предлагает совместно заниматься разработкой и применением больших языковых моделей, проводить обучение специалистов и исследования в области AI, а также формировать открытую экосистему, доступную странам BRICS и, в более широком смысле, странам Глобального Юга. Китай собирается выступить одним из основных организаторов этой инициативы.

На одном AI дело не заканчивается. Си представил сразу несколько связанных инициатив:

  • BRICS AI Open Source Community — совместная разработка и применение LLM, исследования и обучение;
  • BRICS Digital Ecosystem Cloud Platform — общая облачная платформа, технологический обмен и обучение цифровым навыкам;
  • сотрудничество в области smart manufacturing — помощь в создании «умных» производств и разработке общих стандартов;
  • BRICS Special Economic Zone partnership — координация специальных экономических зон и инвестиционной политики;
  • создание альянса по подготовке инженеров и взаимному признанию квалификаций, плюс программа обмена для молодых специалистов.

В западной прессе это вполне ожидаемо рассматривают как попытку Китая построить вокруг BRICS технологическую инфраструктуру, менее зависимую от США и американских AI-компаний. Il Sole 24 Ore прямо описывает инициативу как альтернативу западному технологическому доминированию. Пекин пытается превратить расширившийся BRICS в более практически работающую экономическую и технологическую площадку для стран Глобального Юга.

Китайская AI-индустрия за последние годы сделала ставку на открыто распространяемые модели и веса, и теперь эту модель хотят вынести уже на межгосударственный уровень: не просто публиковать очередную модель, а совместно развивать LLM, инфраструктуру, обучение и потенциально стандарты.

Если дело дойдёт до общего хаба моделей, датасетов, вычислительной инфраструктуры и нормальной открытой разработки, проект может получиться весьма любопытным. Особенно с учётом того, сколько сильных открытых/open-weight моделей сегодня приходит именно из Китая.

Подробности

gagarin0
()

Вот и дожили до SDD

 , ,

Всем привет! Ну все, у нас в шарашке обьявили, что разработка заканчивается и нам вводится Spec Driven Development =(

А в 2030г планируется ни строчки кода уже не писать ручками =( Кто не согласен - все на мороз.

У вас уже используется SDD? Как впечатления?

AntonyRF
()

История Z80. Ссылка не для Ъ

 ,

С удивлением узнал, что z80 продолжал производиться до 24 года, т.е. суммарно около полувека. Прикольная история, как найдя свою нишу, можно производить и продавать практически без изменений что-то на таком изменчивом рынке как рынок процессоров.

Он должен был проиграть Intel за год — прожил 48 лет | История Zilog Z80

https://www.youtube.com/watch?v=wTEKO100rco

vtVitus
()

С Днём программиста! (2026 год)

 , ,

$ cat src/main.rs
use time::OffsetDateTime;
use time::UtcOffset;

fn main() {
    let local_offset = UtcOffset::current_local_offset().unwrap_or(UtcOffset::UTC);
    let now = OffsetDateTime::now_utc().to_offset(local_offset);
    let yday = now.ordinal();

    println!("Текущий день года: {}", yday);
}
$ cat Cargo.toml
[package]
name = "daynumber2"
version = "0.1.0"
edition = "2024"

[dependencies]
time = { version = "0.3.55", features = ["std", "local-offset"] }
$ cargo build --release
   Compiling libc v0.2.189
   Compiling deranged v0.5.8
   Compiling powerfmt v0.2.0
   Compiling num_threads v0.1.7
   Compiling num-conv v0.2.2
   Compiling time-core v0.1.9
   Compiling time v0.3.55
   Compiling daynumber2 v0.1.0 (/mnt/mpt1/new2026/sorghum/_9462625/rustttrl/0000/daynumber2)
    Finished `release` profile [optimized] target(s) in 1.08s
$ ./target/release/daynumber2
Текущий день года: 256
$

С праздником!

saahriktu
()

Android 4

 ,

Досталось 2 абсолютно новых планшета на 4-ом андроиде и хочется как то использовать их, но полноценно они работают всего на трёх сайтах это сайт Путина, ЛОР и opennet. На других сайтах везде ошибка соединения. Вопрос где найти браузер род 4-ый андроид что бы все остальное открывал? Выпускают ли ещё такое? Может в закромах у кого осталось? Где можно такое скачать? Написано с одного из планшетов - вполне юзабельно.

amd_amd
()

Собственный шифратор текста, как?

 

Добавил в игрушку шифрование рекордов на движке AES, исполняемый файл увеличился в 2 раза. Подумал сделать упрощенный, некий ключ накладывается сложением с кодами символов. Нет повторяемости с «ааааа», но если сделать длинную строку «ааааааааа», то второй шаг цикла покажет повторяемость. Вот думаю сделать второй ключ 2/3 от первого, создаст как бы складывание гармоник и невозможно будет отследить повторяемость, но уже первый алгоритм практически достаточен для не важных данных. Добавление символа ломает строку, но смена символа в позиции всё ещё позволяет при большом желании редактировать файл.

Вот мой текущий вариант

AZJIO
()

Что эффективнее Python или Java для первой работы?

 , , ,

Что эффективнее Python или Java для первой работы? Я отучился в колледже, нам преподавали JS, Java, Python и так же как писать бекенд в общем. Хочу выбрать себе язык с которым начать усилено готовиться для первой работы. Что бы вы мне посоветовали бы? Писать на этих яп я могу, но хотелось во что-то в одно влить свою силу и энергию. Буду рад вашим АДЕКВАТНЫМ предложениям.

Перемещено dataman из general

bolnichny
()

Help! Нужен для проверки современный ATX 500 ватт. На несколько часов. Питер, центр.

 , ,

subj. Вдруг у кого есть.

Shadow
()

firefox, заблокировать доступ к скроллу из js

 , ,

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

firkax
()

Кажетса Void совсем доломали

 

Требуется помощь Void-овцев из зрительного зала...
https://github.com/void-linux/void-packages/pull/62137

Откуда там такие ошибки: «Failed to install 'mesa-dri' and 'qtcreator-18.0.0_4'» ?

superuser
()

дистрибутив slackware15 64bit при установке стима вылезает бурмалда о не найденых 32 битных библиотек, помогите

 

steam.sh[2807]: Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6

necotyn
()

Сворачиваемые блоки - актуально в markdown-разметке для огранизации знаний в ИИ-мире?

 , , ,

Вопрос из цепочки мыслей о том,что для сохранения адекватности (в широком смысле) в эпоху взлёта ИИ - нужно уделять всё бОльше и бОльше времени правильной огранизации знаний. Дабы не утонуть в слопе с одной стороны, но и не убегать от него там, где кожаные слабы.

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

Причины появления очевидны - формат ИИ-ответа не тот же, как ожидается на форуме. Визуал наличия заголовков/эмоджей - это вопрос настройки, а вот самое принципиальное отличие это степень детализации/аргументации. ИИ сразу выдаёт слишком много деталей, бОльше, чем типично хочется видеть на форуме, пока их эти детали не попросили. В результате даже у здравых «робин-гудов», постщяих ИИ-ответ по делу (коим я НЕ являюсь, я люблю кожаные портянки, которые не перечитываю) - 2 пути. Или скипнуть все детали/аргументацию, и вероятно получить кучу уточнений «а почему так, какая вообще аргументация?!» или запостить огромную портянку, которую никто не захочет читать.

При взаимодействии с ИИ-ным GUI - можно попросить его спрятать все детали до клика, и тогда ответ можно как воспринять (нет переполнения контекста у кожаных), так и по инициативе читателя или уточнить детали или не грузиться ими.

А вот движок ЛОРа не имеет возможности подобного представления информации, в результате мы имеем что имеем.

Что я имею ввиду в техническом плане: как в голом html без скриптов и стилей, так и в github-flavored markdown есть поддержка сворачиваемых по клику блоков, которая выглядит как

<details><summary>утверждение видимое до развёртывания</summary>
Пояснение/аргументация этого утверждения,
видимая после клика развёртывания,
хоть на миллион строк,
разрешающая почти любое *вложенное форматирование*
</details>

Поддерживающие это markdown-движки вероятно просто пропускают эти в html с фильтрацией артибутов, выглдяит как стрелочка на которую можно кликнуть или взять в фокус и открыть пробелом

► утверждение видимое до развёртывания

Что думают форумчане, была ли бы аналогичная техническая возможность на форуме полезна (опционально с другим синтаксисом)?

Главный сценарий использования - предоставить техническую возможность размещения в формате форума информации, которая по своей чрезмерно детальной структуре изначально плохо подходит для форума. Если подобный способ визуализации ИИ-ных ответов «взлетит» (не тОлько на ЛОРе, а глобально), то есть шанс что уменьшения горения всех адекватных сторон.

GPFault
()

RSS подписка на новые темы