LINUX.ORG.RU

Сообщения fads

 

не понимаю, как добавить клиента

Форум — Admin

Имеется машина, на которой крутится openvpn-сервер, на моем ноуте крутится клиент. Настроено давно по гентушной вики и все просто работает. Сейчас мне нужно подключить еще одного клиента, что я делаю:

Скопировал имеющиеся ca.crt client.crt client.csr client.key на новую машину, настроил /etc/openvpn/openvpn.conf, запускаю и получаю, что этой машине выдается тот же ip внутри openvpn, что и моему ноуту.

Мне нужно еще раз запускать ./build-ca ./build-key?

Я уже не помню, какие параметры записывал в vars, они вообще важны? Чем отличается name от common name?

Документация неподъемна, статьи в гентушной и арчевики слишком elusive.

 ,

fads
()

Consolekit: active = FALSE

Форум — Desktop

Установлены consolekit, polkit, USE=udev для libfm (pcmanfm). Пользуюсь spectrwm, поэтому в ~/.xinitrc:

exec ck-launch-session dbus-launch --sh-syntax --exit-with-session spectrwm
Однако после запуска:
fads@extensa ~ $ ck-list-sessions 
Session1:
	unix-user = '1000'
	realname = '(null)'
	seat = 'Seat2'
	session-type = ''
	active = FALSE
	x11-display = ':0'
	x11-display-device = '/dev/tty7'
	display-device = '/dev/tty1'
	remote-host-name = ''
	is-local = FALSE
	on-since = '2012-07-20T08:42:21.737541Z'
	login-session-id = '4294967295
В /etc/pam.d/system-login убрал опцию nox11 у pam_ck_connector.

ЧЯДНТ?

 

fads
()

Интервью с Гансом Питером Энвином

Форум — Talks

Linux.com опубликовал интервью с Гансом Питером Энвином (Hans Peter Anvin), одним из ключевых разработчиков Linux.

Каждый раз, когда вы загружаете Linux с CD или DVD, благодарите Ганса Питера Энвина (Hans Peter Anvin), который сделал это возможным. Но это далеко не единственное, что Питер сделал за свою Open Source карьеру.

Ганс Питер Энвин — один из разработчиков Linux «старой школы», работает над ядром с 1992 года, специализируясь на низкоуровневом взаимодействии с аппаратным обеспечением. В настоящий момент он участвует в управлении веткой x86, хотя писал код для множества подсистем ядра Linux. Также Питер является автором либо главным разработчиком следующих Open Source проектов: набора загрузчиков Syslinux, ассемблера NASM, библиотеки klibc, ftp-сервера tftp-hpa. Он основал Linux Kernel Organization, которая содержит сервера kernel.org.

Питер живет в Сан-Хосе, штат Калифорния, работает в центре Open Source технологий Intel. Ранее он занимал должности системного архитектора и технического директора в Transmeta, работая над архитектурой CPU и системой бинарной трансляции x86 в VLIW для процессоров Transmeta (Code Morphing Software), конструировал персональные суперкомпьютеры в Orion Multisystems, разрабатывал ПО для Linux в rPath. На досуге он программирует ПЛИС, ныряет с аквалангом, занимается исторической реконструкцией, также держит кроликов и кошек (fuzzy bunnies, psychotic cats). Он состоит в браке с Сьюзи Энвин, недавно у него родился сын Эрик.

Всегда интересно, какими путями люди приходят к тому, кто они есть — Питер согласился ответить на несколько вопросов.

Вы — ключевой разработчик Linux с самого его начала, вы сами писали код и руководили разработкой подсистем ядра. Это не привлекает столько внимания, как, например, разработка графических сред, но обеспечивает жизненно важную функциональность, которую многие даже и не замечают. Над чем вы работаете сейчас?

Сейчас я работаю в центре Open Source технологий Intel, я несу ответственность за работу Linux на x86-совместимых процессорах и за то, что x86 подходит для работы Linux. Я занимался низкоуровневым программированием x86 задолго до создания Linux, мне всегда приносило удовольствие работать на стыке программного и аппаратного обеспечения, так что я люблю свою работу.

Считается, что сообществу не хватает усилий и ресурсов для создания и поддержки аппаратного обеспечения с открытыми спецификациями (open hardware). Мы не можем сдвинуться с места без этого. Естественно, что порог здесь намного выше, чем для ПО; во-первых, это дорого, затем, аппаратная часть — не то, что мы можем просто взять и воплотить в жизнь, как код. Какие пути вы можете предложить для улучшения положения?

Проблема в том, что «open» в «open hardware» по существу отличается от «open» в «open source». На подложке всегда должен быть кремний, который кем-то искусно превращается в миллиарды транзисторов, затем дополняется деталями до готовой платы. Ничто в этом процессе не является шаблонным, простым (generic), даже с технологией ПЛИС вам нужно иметь готовую ПЛИС; в дополнение, вряд ли вам удастся добиться хотя бы десятой части производительности современных коммерческих процессоров. Однако, программирование ПЛИС — это весело.

С другой стороны, можно вспомнить, как появился Linux: студент из Финляндии на обыкновенном PC запустил свой код — это произошло не благодаря доступности разводок плат, но благодаря стандартам. Неважно, кто собрал ПК Линуса — суть в том, что он был собран в соответствии со спецификацией ISA, стандартом того времени. Многие производители следовали стандартам — это позволило снизить стоимость персонального компьютера. Именно это разделяет железки и платформу: платформа PC тянет и будет тянуть за собой тридцатилетний воз стандартов ради совместимости.

Наиболее успешные проекты open hardware, например, Arduino, заняли нишу не из-за того, что у них не было конкурентов, а благодаря безнадежной раздробленности: плат для программирования микроконтроллеров не пересчитать. На таком рынке едва ли можно надеяться на принятие в качестве стандарта; статус открытости, по крайней мере, дает видимость, что проект будет более жизнеспособен. Платформа приживается благодаря своей открытости — самоисполняющееся пророчество.

У вас с женой широкая сфера интересов, вам удается добиваться многого за небольшое время. Как вы это делаете, вы нашли способ жить без сна?

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

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

Знать, когда нужно передать управление проектом — важный навык. К примеру, Ян Кент (Ian Kent) уже долгое время руководит проектом autofs, Кирилл Горкунов сейчас вкладывает значительно больше сил в NASM, чем я. Однако, может быть очень сложно решиться на такой шаг, если нет очевидных кандидатур — личностей, которым вы доверяете — для передачи управления. Иногда следует задумываться, достаточно ли проекту управления одним человеком, или его нужно передать сообществу.

С тем, как мир Linux развивается, он привлекает все большее число разработчиков и пользователей. Нам нужны программисты, дизайнеры, тестировщики, составители документации, художники, композиторы, дистрибьюторы, руководители сообществ, специалисты по маркетингу — требуется много разных умений, чтобы продвигать и улучшать Linux. У многих членов сообщества есть дети, но усилий, ориентированных на детей, не так много. Где взять разработчиков средств для обучения детей?

Я считаю, что есть несколько замечательных ориентированных на детей средств для обучения. Детям нравится сразу видеть результат своих действий, поэтому LEGO Mindstorm, Arduino, язык программирования Blockly, даже Minecraft — то, что способно их привлечь. Что-то из этого может быть не Open Source, но сомневаюсь, что это так важно на данном этапе, более важным является то, что эти вещи программируемы и предоставляют возможность обмена информацией.

В 80-е годы первые домашние компьютеры стали доступными из-за предустановленного интерпретатора BASIC. Программы на бэйсике были ужасно медленными по сравнению с ассемблером, но они снизили планку для решения практических задач. В середине 90-х я использовал Microsoft QuickBASIC для простейших задач, когда мог использовать C в Linux. Можно было придумать решение с графическим окошком за полчаса. Думаю, это единственный продукт Microsoft, по которому я скучаю.

Какие у вас взгляды на техническое образование в школе? Какие навыки нужны детям, когда их следует начинать преподавать?

Детям нужно привить навык исследования. Проблема школьного технического образования заключается в том, что детям предлагается только один путь из A в B: это не дает детям возможности изучения, без исследования не может быть простора для воображения. Представьте себе художественную школу, в которой рисуют по калькам!

Когда нужно начинать? Думаю, не существует нижней границы и я точно не верю в необходимость защищать детей от «слишком сложных» вещей. Нужно зажечь искру любопытства и дать им играть с ней.

Оригинал

Disclaimer: в переводе могут быть неточности.

fads
()

Интервью с Грегом Кроа-Хартманом

Форум — Talks

Грег Кроа-Хартман (Greg Kroah-Hartman), разработчик стабильной ветки Linux, дал интервью Linux.com в рамках серии «30 разработчиков ядра за 30 недель».

Как вас зовут?

Грег Кроа-Хартман, обычно сокращаемое до Грег К-Х из-за того, что никто не знает правильного произношения.

Какова ваша роль в сообществе? Над какой подсистемой ядра вы работаете?

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

В какой организации вы получаете зарплату?

The Linux Foundation.

Где вы живете?

Я живу на северо-западе США, на окраине Сиэтла, штат Вашингтон. Это замечательное место для жизни, с прекрасным климатом, здесь комфортно жить с семьей.

Какими средствами вы пользуетесь для разработки?

Я буквально живу в почтовом клиенте mutt и текстовом редакторе vim, без них я бы не справился со своей работой. Другие средства, которыми я пользуюсь ежедневно — git и quilt для разработки ядра, Chrome и Firefox для просмотра сайтов, и irssi для IRC-конференций. Я пользуюсь GNOME 3 в качестве графической оболочки, но переключаюсь в openbox или i3m, когда GNOME разочаровывает меня. Изредка я загружаю KDE просто чтобы удостовериться, что в нем нечего делать («just to ensure that I'm not missing anything»).

Как вы оказались вовлеченным в разработку Linux?

Я был разработчиком ПО для встраиваемых устройств, тестировал работу сканера штрих-кодов со всеми операционными системами — проверял, не напортачил ли я с прошивкой. Тогда Linux имел низкий уровень поддержки USB, я понял, что могу помочь с этим — так я начал участвовать в развитии Linux. Вскоре я стал работать над ядром полный рабочий день — уже более 10 лет назад — и ни разу не пожалел об этом.

Что поддерживает в вас интерес к разработке?

Я должен быть уверен, что Linux работает корректно на всем аппаратном обеспечении, которое сейчас выпускается. Вряд ли мне когда-либо будет скучно, потому что выпуск новых устройств и платформ никогда не прекратится.

Вспомните самый забавный случай из процесса совместной разработки.

Думаю, самое забавное — никогда не знаешь, с кем ты пересечешься в жизни из тех, с кем общался по электронной почте. Хороший пример этому случился в Чехии на конференции разработчиков. Одним вечером мы вместе отправились на скалодром; так случилось, что меня страховал один из разработчиков, чей код я отклонял по некоторым причинам, хотя в конце концов и принял. После этого я подумал, что лучше быть доброжелательным в переписке: однажды человек, которому ты отправил email, может держать твой трос безопасности.

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

Какой совет вы можете дать начинающим разработчикам?

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

Что вы слушаете во время работы?

Местную радиостанцию http://www.kexp.org Когда мне нужно сосредоточиться, я слушаю миксы musicForProgramming(): http://musicforprogramming.net/

В каких IRC каналах, списках подписки, конференциях вас можно застать?

В списках подписки linux-usb, linux-kernel и во множестве других. Я стараюсь не пользоваться IRC — он слишком отвлекает. Меня можно найти практически на любой конференции разработчиков, проводимых Linux Foundation, также на других в течение года.

Оригинал

На правах вольного перевода.

fads
()

Gentoo x32 Release Candidate

Форум — Talks

Майк Фрайзингер (Mike Frysinger), в списке рассылки gentoo-dev, объявил о выходе релиз-кандидата stage3 с x32 ABI.

В данном stage3, по умолчанию, используется ABI x32, но, в отличие от amd64-multilib, отсутствует каталог с 32-битными библиотеками /lib32. Стабильными в данном профиле признаны следующие версии ПО:

  • linux-headers-3.4;
  • binutils-2.22;
  • glibc-2.15;
  • gcc-4.7.0;
  • strace-4.7;
  • gdb-7.4.1.

Требуется ядро linux версии не ниже 3.4.0 с включенным CONFIG_X86_X32.

Стабильный stage3 ожидается с выпуском glibc-2.16.

Информация о x32 ABI

Подробности

Перемещено tazhate из gentoo

 ,

fads
()

Странное поведение pm-suspend-hybrid

Форум — General

Отправка в гибридный режим происходит без проблем, странность в возвращении: ноутбук возвращается из режима гибернации, затем переходит в спящий режим и только после этого им можно пользоваться, т.е. его нужно «будить» дважды - из гибернации и из спящего режима.

Я ожидаю работоспособность сразу после выхода из гибернации, как это настроить?

Gentoo, vanilla-sources-3.3.6, sys-power/pm-utils-1.4.1-r2,

 * Found these USE flags for sys-power/pm-utils-1.4.1-r2:
 U I
 - - alsa               : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 - - debug              : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see
                          http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - ntp                : Install support for net-misc/ntp
 - - video_cards_intel  : VIDEO_CARDS setting to build driver for Intel video cards
 - - video_cards_radeon : VIDEO_CARDS setting to build driver for ATI radeon video cards

 

fads
()

Расширить раздел с LVM вперед

Форум — Desktop

Есть диск со следующей разметкой:

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  2147MB  2147MB  primary   linux-swap(v1)
 2      2147MB  23.6GB  21.5GB  primary   ext3            boot
 3      23.6GB  238GB   215GB   extended
 5      23.6GB  238GB   215GB   logical   ext4
 4      238GB   500GB   262GB   primary                   lvm
Все данные с 5 раздела перенесены, так что он больше не нужен. Хочу удалить расширенный раздел и это свободное пространство отдать LVM. Как это лучше сделать?
Конечно, есть вариант удалить 3(5) раздел и создать там еще один PV, но я нахожу этот способ костыльным.
Очевидный способ расширения раздела (удалить и пересоздать на том же месте раздел большего размера) здесь не подходит, потому что требуется расширить место вперед.
И да, gparted не предлагать, доступна только консоль.

 

fads
()

[gentoo] Не работает distcc

Форум — General

phenom - сервер компиляции, extensa - ноутбук, с которого нужно offload компиляции
Вроде бы настроил distcc как надо:

  • (phenom) в /etc/conf.d/distccd добавил --allow 10.55.80.0/24 - подсеть, в которой находится extensa
  • (phenom) rc-service distccd start
  • (extensa) nmap phenom -p 3632 отвечает, что порт открыт
  • (extensa) distcc-config --get-hosts: phenom,cpp,lzo
  • (extensa) /etc/make.conf: в FEATURES добавлено distcc

Такой конфиг не работает, ЧЯДНТ?

 

fads
()

spectrwm (scrotwm)

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

spectrwm, urxvt, vim, conky
Шрифты - Terminus, в баре -*-fixed-*-*-*--0-83-100-100-*-*-iso10646-1
Бар отображается/скрывается по M-b.
Очень удобно.

>>> Просмотр (1366x768, 37 Kb)

 spectwm,

fads
()

[code.google.com] fragile features

Форум — Talks

Вчера заметил, что у проектов на code.google.com исчезла кнопка Updates. Гугловцы объясняют это очень просто - «не нужно» (We are focusing our efforts on features we think will have more impact).
http://code.google.com/p/support/issues/detail?id=24324

fads
()

svn rtorrent

Форум — Talks
phenom opt # svn co svn://rakshasa.no/libtorrent/trunk/libtorrent
svn: E000111: Unable to connect to a repository at URL 'svn://rakshasa.no/libtorrent/trunk/libtorrent'
svn: E000111: Can't connect to host 'rakshasa.no': Connection refused

У меня одного не получается подключиться к svn?

fads
()

rtorrent && DMCA

Форум — Desktop

Проблема в rtorrent: после запуска, при подключении к трекерам (rutracker), появляется сообщение «failed initialization» и процесс rtorrent начинает пожирать 100% cpu.
Проверял две последние версии - 0.8.7-r4 и 0.8.9 (gentoo), с флагом xmlrpc и без, вернул почти дефолтный конфиг - все равно не получается локализовать ошибку. Прошу помощи лоровского разума.
И небольшой камень в сторону копирастов: при гуглежке на безобидный запрос («rtorrent failed initialization») гугл сказал, что один результат убран из выдачи в связи с DMCA: http://i.imgur.com/NDEQ9.png

fads
()

[неосилил] cp

Форум — Talks

Не получается скопировать файлы, содержащие точку в начале.
Пусть структура каталогов такова:

test1/
      -> .aa/
           -> a
           -> b
           -> c
      -> file
test2/
Я выполняю
cp -R test1/* test2
ожидая увидеть каталог .aa со всем содержимым и файл file в каталоге test2, но копируется только файл file, каталог пропускается.
ЧЯДНТ?

fads
()

[latex][таблицы]

Форум — General

Нужно сделать таблицу с шапкой, как на скрине.
Заголовок:

 \begin{table}[htbp]                                                             
     \caption{Характеристика исследований, влюченных в настоящий обзор}          
     \begin{tabular}{|l|c|l|l|l|l|l|c|c|c|c|c|}                                  
         \hline                                                                  
         \multicolumn{1}{|c|}{\textbf{Автор, год опубликования результатов}} &    
         \multicolumn{6}{c|}{\begin{sideways} \textbf{Количество групп}\end{sideways}} & 
         \begin{sideways} \textbf{Количество экспериментальных животных в группах} \end{sideways} & 
         \begin{sideways} \textbf{Масса животных,г} \end{sideways} &             
         \begin{sideways} \textbf{Длительность исследования, дней} \end{sideways} & 
         \begin{sideways} \textbf{Дозировка парацетамола и схема интоксикации} \end{sideways} & 
         \begin{sideways} \textbf{Стандарт, и его дозировка} \end{sideways} \\ \hline
То, как он выглядит: http://ompldr.org/vYnR6aw
Как сделать переносы строк в повернутом заголовке?
\\ и \newline не работают

 ,

fads
()

[gdb] пошаговый лог исполнения

Форум — Development

Хочу получить пошаговый лог исполнения программы (вывод next), не долбя по клавиатуре.
Есть ли такая команда (или набор команд)? Вывод перенаправил в файл.

 

fads
()

[принтер] Советов тред

Форум — Talks

Подбираю лазерный принтер. Требования - беспроблемная печать под линуксом, цена < 4k.

 

fads
()

[latex]Переносы длинных слов

Форум — Talks

Не могу побороть длинные слова типа 2-(1H-indazol-4-yl)-6-(4-methanesulfonyl-piperazin-1-ylmethyl)-4-morpholin-4-yl-thieno[3,2-d]pyrimidine.
Пробовал sloppypar, безрезультатно.
Что можете посоветовать? (вручную добавить пробелы не вариант)

 

fads
()

[chemistry] Чем открыть .skc?

Форум — Talks

Вопрос в сабже. Файл сгенерен, если я не ошибаюсь, в isis. openbabel не распознает такой тип.

fads
()

[pidgin][video call]Низкое качество звука

Форум — Desktop

Есть проблема - во время видеозвонков звук просто ужасен, во время аудиозвонков немногим лучше. Проблема, судя по всему, только на моей стороне.
Канал - с моей стороны 16М d/ 3M up, на другой стороне - 4M d/ 0,5M up.
Параметры аудио-кодека на обеих сторонах идентичны (~/.purple/fs-codec.conf):

################
# Audio codecs #
################

[audio/SPEEX:8000]
clock-rate=8000

[audio/SPEEX:16000]
clock-rate=16000

[audio/AMR]

[audio/G729]

[audio/ILBC]
Need help, уже раздражает прерывать видеозвонок и переключаться в аудио
Ну и немаловажное замечание - в skype качество звука было лучше.

 

fads
()

[GTK+] Introspection

Форум — Development

http://learngtk.org/what-is-introspection.html

So, what is Introspection? Introspection looks at the version of GTK+ installed on a machine and compiles PyGObject (or other low level library) to make the widgets available which the installed version supports.

Т.е. эта фича нужна, только если пользуешься биндингами типа pygtk?

fads
()

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