LINUX.ORG.RU

Избранные сообщения mamboo

Выбор оконного менеджера / разработка оконного менеджера

Форум — Development

Здравствуйте! Хочу написать окружение рабочего стола на Qt, и начать решил с оконного менеджера. Подскажите, пожалуйста, какой оконный менеджер подойдет для этих целей (можно написать свою тему для него, + он не является полноценным окружением, таким как OpenBox), либо с чего стоит начать разработку своего собственного оконного менеджера? Спасибо.

 , ,

thm
()

Решение для автоконфигурации в крупной организации

Форум — Admin

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

С самой установкой справился, поднял PXE и полную автоустановку системы с разметкой и предварительным бекапом данных дабы коллеги не имели шанса ничего сломать. Теперь следующая задача - раскатать после установки набор определенных пакетов (немного, в основном задачи покрывают то что имеет Астра «out of box») и конфигураций к службам (таких как VNC и SSH с ограничениями по авторизации, чтобы можно было чинить что-то удаленно, до этого бегали днями напролет на каждый чих), источники пакетов (поднял локальные репо Astra/Debian Stretch). Сначала была написан жирнючий sh скрипт в post-install, но по итогу пришло осознание что выход не лучший, ведь что-то в конфигурациях может измениться, также как и есть места где могут понадобиться определенные пакеты для работа с мультимедиа, запись лекций для дистанта, зум и тд. В основном достаточно типовые кейсы для юзверя, к разработке ПО никак не относящиеся. Начальник предложил рыть в сторону Puppet/Ansible, за пару вечеров разобрался что это вообще такое и с чем едят, но есть сомнения в правильности такого подхода.

Даже выбирая между Puppet и Ansible учитывая дикую привлекательность второго, смущает то что push модель Ansible означает что около 800 хостов будут траиться по SSH постоянно, когда оффлайн будет минимум треть из них в любой момент времени, это все же рабочие машинки а не сервера, есть опасение что изменения в конфигурации будут применяться вечность учитывая таймауты подключения. Тот же Puppet синхронизируется с сервером только когда машинка включена, pull модель. При этом Puppet с другой стороны куда более геморен, а времени разбираться мало, через месяц начинаем внедрение. Плюс нужен гуй, опять же коллегам не обьяснить что такое работа в CLI. Для Ansible рассматривал Rundeck/AWX (знаю что это Rundeck это пошире Ansible, но задачи схожие), для Puppet - puppetboard. Вопрос в том, что для такого случая подходит больше? Может, мы дружно мыслим неправильно и зря копаем в сторону таких решений, возможно это слишком избыточно?

Пока минимальная конфигурация - определенные пакеты, ввод в домен AD с помощью Самбы (к успеху с sssd не пришли), авторизация по SSH только с 3 машин (три сотрудника) при помощи ключей, то же и с VNC. Но как у нас водится, по хотелкам может измениться многое и в любой момент, как то перевести все на другой офисный пакет вместо Либры (ибо еще не закуплено), другой браузер, поставить везде какой-нибудь софт и тд; всё это общее для всех хостов. И какой бесплатный VNC или в принципе RD server можете посоветовать? Работа исключительно в локальной сети, с определенных клиентов, чем приятнее картинка и меньше задержек - тем лучше.

 , ,

Slbomber
()

Ограничение множителя Turbo Boost на процессоре Ivy Bridge

Форум — Linux-hardware

Есть Thinkpad X230 с процессором i7-3615QE.
Проблема в том, что по дефолту процессор слишком горячий (турбо буст 3.1 ГГц на всех ядрах).

Под виндой есть программа ThrottleStop, в которой можно ограничить множитель турбо буста. Просто стрелочкой задаёшь, и оно работает, в нагрузке «стресс-тест AIDA64» частота начинает подниматься только до заданного значения (и температура уменьшается).

А как сделать такое же в линуксе?
Есть информация, что эти множители задаются регистром MSR 0x1AD.
Вот какая-то заметка, где описано, как оно должно работать (хотя там процессор не ivy bridge)
Тем не менее, оно не работает (или я что-то делаю не так)

# modprobe msr
# rdmsr 0x1AD
1f1f2021
Здесь вроде логично: одно ядро 3.3ГГц, два ядра 3.2ГГц, все ядра 3.1ГГц.
Пробую задать 2.9 везде:
# wrmsr 0x1AD 0x1c1c1c1c
wrmsr: CPU 0 cannot set MSR 0x000001ad to 0x000000001d1d1d

Добавлю, что под виндой ThrottleStop работает на официальной прошивке lenovo (без патчей).
Также пробовался coreboot (payload seabios), на нём винда не запустилась (возможно, надо было переустановить), в линуксе та же ошибка.

 ,

TheAnonymous
()

Ищется программист для доработки open-source проекта

Форум — Job

Приветствую!

Как многие из местных в курсе, у меня есть частичный форк LXDE, который я так и не довел до состояния логической завершенности.

Проект ориентирован на старые компьютеры. Код написан на Си с использованием gtk2. Миграция на другие версии тулкита не рассматривается.

У меня нет большого бюджета на проект, поэтому ищется не столько сотрудник на зарплату, сколько волонтёр, которому интересен такой проект сам по себе, и для которого оплата станет дополнительным бонусом. Это возможно, если:

  • Вы являетесь энтузиастом СПО, и у вас есть желание поучаствовать в свободном проекте в качестве хобби.
  • По какой-то причине вам интересна разработка GUI-приложений на Си, на устаревшем тулките и под почти уже устаревший X11.

Скилы, которые потребуются для работы:

  • Знание Си.
  • Знакомство со сборочной средой autotools.
  • Умение собирать софт под Linux и FreeBSD.
  • Знакомство с GLIB2, GTK2, X11.
  • Навыки вдумчивого поиска багов и анализа архитектуры.
  • Работа с git.

ИЛИ:

  • Наличие головы и желания научиться всему необходимому.

У меня нет распланированного постоянного бюджета, я могу выделять средства только по мере их наличия. Скорость от вас не требуется, нужен только результат.

По оплате. Скажем, 10 долларов за один простой таск.

Пример такого таска:

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

Собственно, это наверное и будет первым таском по проекту.

По более сложным фичам — требует обсуждения. Разумеется, я не ожидаю, что вы будете работать бесплатно, например, если задача в том, чтобы отыскать и исправить гонку в многопоточном запутанном коде. Но сколько такая работа может стоить, я сам пока не очень представляю.

ТАКЖЕ

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

У меня самого есть довольно длинный список фич, включающих в том числе модуляризацию и довольно нетривиальную интеграцию различных частей проекта.

 , ,

wandrien
()

ngram-keylogger: написал велосипед для анализа эффективности моего кнопкодавства

Форум — Desktop

Пришли мне Dumang DK6 Mini — две чумовые полу-клавиатуры, на которых можно размещать клавиши произвольным образом. Kinesis мой не заменит, ясное дело, но в жанре прототипирования плоских клав равных ей нет. А мне бы что-нибудь для планшетов-ноутов было бы интересно собрать.

Решил попробовать сделать какую-нибудь раскладку с аккордами на популярные буквокомбинации и слова и понял, что понятия не имею, что я вообще жму и в комбинации с чем. Одно ясно — статистика, набранная по худлиту, мне точно не подойдет, я ж не наборщик, я в шелле команды правлю да в виме бултыхаюсь. Кажется.

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

Наиболее удививший меня пример (в README есть еще):

Хотя бы буквы у меня соответствуют английской частотности (ETAOIN…)?

# ngram-keylogger query --limit=5 keypresses '[a-z]'
4.095611% | t
4.042651% | e
3.964975% | i
3.424778% | o
3.216467% | n

OK, сойдет. А заглавные?

# ngram-keylogger query --limit=5 keypresses '[A-Z]'
1.062741% | S
0.430745% | L
0.353070% | C
0.338947% | A
0.314232% | T

Че? Как так вышло, что каждое сотое совершаемое мной действие — набор заглавной S?

Так, после чего я ее печатаю?

# ngram-keylogger query --limit=5 bigrams '*' 'S' --renormalize
40.199336% | S     | S
18.272425% | L     | S
 7.641196% | space | S
 6.976744% | o     | S
 5.980066% | ...   | S

Зашибись, спамлю еще S, или печатаю LS или oS. Супер-естественно… S после паузы и пробел + S еще куда ни шло.

Итак, где я долблю по S?

# ngram-keylogger query --limit 3 --by-context bigrams 'S' 'S' --renormalize
90.082645% | term:vi:magit:nrm | S | S
 4.958678% | term:vi:magit:ins | S | S
 3.305785% | browser           | S | S

Ффух, и правда. S это stage hunk в vimagit, и я реально много его жму, когда просматриваю, что собрался коммитить. Дело закрыто.

Другие находки: самая популярная с большим отрывом триграмма nnn, неприлично малое отношение точек с запятой к двоеточиям, популярность git, непопулярность h и нижнего подчеркивания. И это только начало, а сколько еще открытий чудных…

Как вы составляете/оптимизируете раскладки? Есть советы, истории успеха? Xah Lee уже читал. Особенно интересно послушать пользователей chording-раскладок и прочих стенографистов-программистов; за пользователей QWERTY не переживаю — что им будет, они же в танке.

 , , ,

t184256
()

Как загрузить GRUB2 с EFI ?

Форум — General

Требуется перейти от одного загрузчика (grub4dos), по цепочке к grub2. Поискал в интернетах, там советуют грузить /boot/grub/i386-pc/core.img, но нынче в грубе есть тольк EFI, то бишь /efi.img Попробовал такой конфиг:

iftitle [if exist /efi.img] Bootable Grub2 from /efi.img 
find --ignore-floppies --set-root /efi.img
chainloader /efi.img

И вот, что получается:

Partition table not recognized(chainloader_edx=0xE0, err=4).
Error 43:(http://grub4dos.chenall.net/e/43)
         The BPB hidden_sectors should not be zero for a hard-disk partition boot sector

Press any key to continue...     

 ,

dymdin
()

tar входит в loop при архивации данных.

Форум — General

Доброго времени суток.

Столкнулся со странной ситуацией, во время которой при архивации tar'ом (из комплекта busybox) содержимого накопителя оный входит в loop и начинает наворачивать круги дублируя в архиве одну и ту же папку архивируя её повторно и заходя в неё же снова (как бы на уровень ниже) через доп. слэш «/».

«Полноценный» tar делал тоже самое, только вместо слэша там был некий символ «\016» (так текстом и написано в выхлопе tar'a было). В итоге папка весом в 5 мегабайт за 5 минут накрутила кругов на 1.5ГБ. 7za из комплекта p7zip тоже залипает при архивации, причём уже на этапе скана накопителя, напаррываясь на данную директорию при включении рекурсии (и всё так же спускается «вниз» по импровизированному дереву псевдо-директорий).

С накопителем полный порядок (e2fsck проблем не выявляет), левых юникодных символов через

ls -lanh ./

или

ls -lanh|od -c ./

я не вижу.

Что это за чертовщина ?

Пока единственным решением проблемы стало исключение «сбойной» директории из архивации.

 ,

Blacksmith
()

гномоподобный fvwm

Галерея — Скриншоты

ну, раз пошла пьянка с fvwm, закину и свой вариант. окна открыты по приколу, ради снимка

тем более, что в связи с локдаунами решил наконец оформить все барахло из хомяка в полноценный пакет

кого заинтересовало - https://github.com/v1cont/ydesk

 , ,

ananas
()

Посоветуйте программки для пацана 8 лет

Форум — General

родственнику комп подгоняю на малине 4 Raspbian.
поставил рисовалку да офис. чето незнаю че еще, может кто какой софт посоветует

 

Regacar
()

Wayland: ваше мнение, впечатления, будущее?

Форум — General

Вечер добрый, господа! Хотелось бы узнать ваше мнение про wayland в 2021г, пользуетесь ли им, есть ли какие-нибудь проблемы, если да, то какие? Как там поддержка от NVidia? Да и в целом, пригоден ли он для использования? Кратко о себе: пользуюсь кедами с вялым на ноуте с amd, всё работает прекрасно, ничего не падает, проблем никаких не было, играть вполне можно

 , ,

ZeeCaptain
()

Посоветуйте систему мониторинга

Форум — Admin

Всем здравствуйте.

Посоветуйте, пожалуйста, систему мониторинга, соответствующую след. набору критериев:

  1. Наличие пакетов под Debian. Собирать вручную и самостоятельно поддерживать уже надоело.
  2. Распределённая архитектура (с возможностью либо устанавливать на наблюдаемую машину агента, либо, лучше, заходить по SSH по ключу и захватывать вывод произвольной команды). Ибо хочу наблюдать 4 машины и консолидировать данные.
  3. Хранение истории метрик (желательно, в базе – MySQL или PostgreSQL).
  4. Наличие Web-интерфейса для наблюдения метрик.
  5. Наличие Web-интерфейса для настройки (это то, чего лишены Nagios и Icinga).
  6. Умение мониторить SMART-атрибуты дисков без ужимок, прыжков, необходимости запускать процесс от имени root и вручную описывать наблюдаемую сущность. Вот это ключевое, потому что XXI век на дворе, а я только что убил полчаса на настройку /usr/lib/nagios/plugins/check_ide_smart – и ловлю себя на мысли, что проще с нуля приготовить MRTG, чем иметь дело с костылями под названием Nagios и его форками.

У кого есть опыт работы с OpenNMS, Zabbix, MRTG, PRTG, Cacti – да хоть чёртом в ступе – поделитесь, пожалуйста.

 , , opennms, ,

Bass
()

Iso образ windows 10 в Linux Mint пуст.

Форум — General

Имеется ноутбук с Linux и ноутбук с windows. Попросили поставить на ноут с виндой линукс (естественно Винду снёс), побаловались пару часов и попросили винду обратно.

Суть проблемы: имеются iso образы на внешнем hdd, в одной папке лежат образы linux и винды, при открытии образа линукс с помощью менеджера архивов все файлы как на ладони, при открытии же образа виндовс таким же способом, а в образе только какой-то файл весом 350 мб. Что делать?

P/s познаний в линуксе пока маловато, до компа с виндой доберусь в воскресенье, там и сделаю флешку.

 , , ,

Sergey_Reshetov
()

FVWM два монитора поддерживает?

Форум — Desktop

Никогда не работал с двумя мониторами, но чувствую время настало. Хочу купить второй монитор 4К на 28", такой , с разрешением экрана 3840x2160. Сейчас стоит Dell UltraSharp U2312HM, 23", разрешение 1920x1080, такой . Можно ли подключить два таких разных монитора (Display port есть для 4К) и поддерживает ли fvwm работу с двумя мониторами. fvwm стоит поверх Linux Min Mate 20.

 ,

rustamych
()

В чем рисовать электрические схемы под Linux?

Форум — General

Допустим, подключил я светодиод через резистор к двум выходам Arduino Uno. Схема не простая, а годы уже не молодые. Можно и забыть как оно было подключено.

Хорошо бы сохранить данную схему в каком-нибудь свободном формате, который можно читать и редактировать свободным ПО под Linux. Еще лучше описать схему декларативно в текстовом файле и иметь возможность генерировать картинки и какую-нибудь документацию. Кажется, что-то такое я мельком видел.

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

 ,

aquadon
()

Чего не хватает в моем vimrc?

Форум — Talks

Мой vimrc. Предлагайте плагины и настройки.

Перемещено Shaman007 из development

 

tz4678
()

Редактор pdf

Форум — General

Кажется или pdf является гемором иначе почему нет нормального редактора с возможностями выбора размера страниц, шрифта, картинку перевернуть в нужную сторону… И все это с удобством! Чем воспользоваться?

 

D3306
()

удалёнка, подработка - Разработчик опенсорсных прошивок на Си, от $12 до $25 в час

Форум — Job

Польская компания 3mdeb ищет талантливых разработчиков опенсорсных прошивок на Си! И вы нам подходите - если вы:

  • реально любите опенсорс и чувствуете себя в нём как рыба в воде,
  • созидаете качественный код на Си и разбираетесь в существующем коде,
  • умеете использовать Git а также работать с тикетами и документацией,
  • уже сталкивались с опенсорсными прошивками вроде coreboot и OpenWRT, - и может быть даже успешно закоммитили что-нибудь куда-нибудь?
  • знаете английский на достаточном уровне для эффективной работы в команде: в-основном через чат, но иногда надо и поговорить (акценты похожи)

Небольшая видео-презентация компании 3mdeb

Возможен как full-time так и подработка! Предлагаем от $12 до $25 за час продуктивной работы в зависимости от уровня ваших навыков, минус налоги вашей страны которые вы заплатите самостоятельно. Вам интересно разрабатывать опенсорсные прошивки из дома, делать то что вы любите - и получать за это деньги? Тогда:

  • Составьте няшное резюме на английском: подробно опишите ваш опыт, навыки, и зарплату от $12 до $25 в час которая по вашему мнению им соответствует,
  • Отправьте его моему другу Mike Banon на - mikebdp2 [at] gmail [dot] com - оно попадёт прямиком на стол руководству и обязательно будет рассмотрено

 , , , ,

SakuraKun
()

Хочу вкатиться в Python backend, подскажите стек технологий

Форум — Development

Привет, лор, собственно, сабж. Python/Django. Решил разобраться в вопросе, написать пет-проект. Перед написанием кода надо сперва установить-настроить нужные компоненты, но я не знал, с чего начать. Нагуглил статью 18го года, где описана связка nginx+gunicorn+postgres, но в комментариях написали, что это перепечатка статьи 16го года и информация уже неактуальна. Вопрос: что на данный момент актуально для решения моей задачи? Чем реально пользуются в продакшоне? Заранее спасибо.

 , , , ,

abbxuser
()

1С + postgres бэкап

Форум — Admin

Добрый день. Достался от коллеги сервер с 1с и postgres. Но вся проблема в том, что на нем вертиться около 12-ти баз, которые бывают убиваются или появляются новые. Поэтому бэкапить просто привычным мне pg_dump не получится. Решил попробовать pg_dumpall, дамп всех баз создался, решил развернуть на другом сервере. Но 1С подключиться ни к одной не может. Если делаю бэкап одной базы, то всё работает нормально. Возможно у dumpall есть какие-то особенности восстановления? Восстанавливал на пустом postgre без создания баз. Пока сделал репликацию баз, но бэкап всё-таки родней.

 , ,

el_vago
()

Завещание мертвеца

Форум — General

Шалом.

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

И, внезапно, подумал, а нет ли готового решения?

Интересует готовое решение с возможностью отправки e-mail'ов, SMS, поддержка транспортов во всякие WhatsApp приветствуется. Периодические запросы на проверку жив/здоров необходимы, мониторинг соцсетей приветствуется.

Кто-нибудь знает такое вот?

Заранее благодарю за ответ.

 завещание

IPR
()