← All posts tagged Linux

borman
Linux quote Kernel Стоит указать, что у разработчиков ядра отсутствует какое-либо тестирование того, что они делают, а большую часть времени т.н. "обсуждений патчей" в списке рассылки они тратят на сексистские, расистские и гомофобные оскорбления друг друга. Эта удивительная ситуация, что характерно, в садомазохистской иерархии разработчиков ядра устраивает почти всех.
borman
Linux лытдыбр MacOSX tmux iterm2 Никак не мог начать пользоваться screen/tmux, потому что идея "терминал в терминале" неприятно ломает то, как я с терминалом взаимодействую. Но тут меня сагитировали попробовать интеграцию iterm2 + tmux, и это просто пушка — все вкладки tmux ведут себя совершенно как настоящие, и (хотя это уже заслуга конфига) никаких там поломанных цветов, скроллинга и сканкодов.
borman
Linux programming elf Жуйк, подкинь ключевых слов, плиз. Разбираюсь, как устроено отображение символов из загруженных elf-бинарников в память. Наткнулся на то, что в случае DSO адрес в памяти = адрес сегмента + symbol value (т.е. symbol value это по сути смещение в файле), а в случае исполняемого файла symbol value это абсолютный адрес, причем начало файла мапится не в 0, т.е. не совпадает со смещением.
1) По каким ключевым словам ищется описание механизма, которых определяет способ отображения адресов?
2) Что стоит почитать в качестве RTFM? Пока что смотрю на Ulrich Drepper's How To Write Shared Libraries, после него буду искать референс мануал по ELF формату (но надеюсь, что до него не дойду).
borman
Linux ToDo programming TODO: прочитать методички за авторством U. Drepper & Co. про устройство загрузчика DSO.
Чтобы уметь отвечать на вопрос, что произойдет, если, например один процесс python загружает три расширения, одно из которых слинковано с какой-нибудь libfoobar динамически, а два других — cтатически (с разными версиями или с одной). И что изменится, если libfoobar == libstdc++ или libfoobar == libc.
borman
Linux ? programming GCC Жуйк, а подскажи название заклинания. Задача такая: есть разделяемая библиотека A, которая при сборке статически линкуется с библиотекой B. При этом я вижу, что символы из B начинают экспортироваться в A. Хочется, чтобы 1) из A экспортировался единственный определенный мной символ 2) если это возможно, код для неиспользуемых символов удалялся.
borman
Linux ? admin Жуйк, а подскажи за админство мелкого сервера. Допустим есть ванильный дебиан, а мне надо туда запилить пару сервисов, и сделать настройку собственно системы (тюнинг параметров, мониторинг, етц). Чо почитать на эту тему? По-хорошему, хочется видеть чеклист из Общепризнанных Хороших Практик (чтобы обойтись без TL;DR-мануалов и велосипедизма).
borman
Linux ? SVN programming Жуйк, а подскажи, есть ли нормальные способы смотреть историю (без гуёв, разумеется) в svn? Хочу чтобы сразу с пейджером и раскраской цветом, как в git.
borman
Linux WTF idiots Что-то у меня складывается впечатление, что в мире окололинуксового софта принято принципом KISS оправдывать абсолютно что угодно.
borman
Linux лытдыбр WTF Каждый раз, когда я кричу водителю маршрутки остановить, в голове всплывает пароль от моего локального юзера, и вслед за ним — мысль: судо здесь не нужен.
borman
Linux ? Жуйк, а есть ли такая софтина, которая позволяла бы подключать внешний монитор по сети? Я знаю про remote desktop, но сейчас хочется именно чтобы, наоборот, другой компьютер предоставлял экран, который подцеплялся стандартным образом к иксовой многоголовой конфигурации.
Собственно, что я хочу --- у меня есть ноут, на котором железно разведен только VGA выход, а я хочу подцепить к нему внешний 24" (1920x1200) экран. Не для видео, так что пропускной способности локалки должно хватить. Если не разберусь, буду ходить по каком-унибудь rdesktop.
borman
Linux лытдыбр говно SSD После очередного фейла ssd проебал чуть ли не половину фс. самое печальное --- потерялся /home. То есть файлы по кусочкам лежат в /lost+found, но это еще как-то надо разгрести.
borman
Linux WTF Git Git порадовал. На сервере случилось что-то странное:
$ git pull
You don't exist, go away!
$ whoami
whoami: невозможно определить имя пользователя для ID 65401
borman
Linux Emacs Vim programming WTF Что меня напрягает с емаксом --- что его уж очень сложно настраивать. То есть конечно настройки все есть и доступны, но "из коробки" сразу такое адское нагромождение семантики использования и его работы, что совершенно непонятно, как всё это уместить в голове. Плюс его текущее состояние не слишком напрямую связано с сохраненными (и сохраняемыми?) настройками. С вимом собственно тоже семантика адская, просто он так построен, что ее можно глубже определенного уровня не замечать. И ниша такая, "быстрого легкого" редактора, тоже к такому отношению благосклонна.
А, да, и лисп какой-то подозрительный. Народ про dynamic scoping орет и жалуется. Вот тоже такая вещь, которую совершенно не понимаю (в перле ведь тоже что-то аналогичное есть, да?). То есть можно, конечно, раскурить ман и заучить все эти кучу правил разрешения имени, но непонятно одно --- на кой черт? Что это дает кроме лишних сложностей?
Вот такой вот всё-в-одну-кучу-пост.
borman
Linux Debian SSH говно слоупоки bugs.debian.org <- В течение последних 6 лет (как минимум) в дебиане в дефолтном конфиге ssh присутствует вирусная настройка отправлять выбор локали на удаленный хост, которую невозможно перезаписать.
borman
Linux Ubuntu лытдыбр Мое мнение о ubuntu (12.04 lts): пользоваться этим вполне даже можно, только надо сразу выкинуть говнософт типа unity, empathy, compiz и поставить xmonad и прочее по вкусу. Единственное что пока напрягает --- фатальная проблема в libreoffice с менюшками. Кстати, с точки зрения реально существующих юзеров, что такое по сути гном3 кроме симпатичной, но ненастраиваемой панельки, менюшек и закулисной фигни типа менеджера сессий?
borman
Linux бред Emacs Читаю тред: stackoverflow.com
I'm a university student age 19, but I started learning Emacs a good 2-3 years ago
I'm 28 and switched from vim to emacs a month or so ago
I'm 21 and I use vim
I'm 23 and emacs was taught in our Operating Systems course...

"Здравствуйте, меня зовут Евгений, мне 25 и я алкоголик"
borman
Linux Emacs лытдыбр Пара впечатлений от того, как я начал знакомиться с emacs:
ompldr.org
— Классная цветовая схема, которую я видел на скринщотах в блоге у Julien Danjou, называется naquadah-theme. С ней емакс хотя бы не режет глаз внешним видом.
— Трехуровневые (и более?) хоткеи выносят мозг.
— Туда же, они страшно сосут со сменами раскладок. Вот этот момент страшно бесит.
— Общая перегруженность функциями несколько напрягает. Скорее, в том плане, что не для каждого действия я представляю себе, как его выполнять, и не для каждого нажатия на клавишу я знаю, что оно делает (ну хоть C-h b нашел, и то хорошо).
— Org-mode няшка. Пытаюсь приучить себя вести в нем записную книжку (на очереди MobileOrg). Хотя с органайзерами у меня по жизни беда, не могу себя к ним приучить, но пытаюсь как-то работать над этим.
— Опять же видно, за что его любят --- за то, что это высокоуровневый программируемый rich terminal (с легким запашком 80-х).
borman
Linux ? Жуйк, а ты встречал адекватные средства визуализации дерева пакетов в линуксе? На самом деле, содержательно задача такая: выяснить, что установлено на достаточно долго поддерживавшейся системе, и удалить лишние пакеты. Мне кажется самым очевидным решением показать их в виде дерева и как-то кластеризовывать/фильтровать по листьям, просматривая дату установки и краткое описание. Что бывает для решения такой задачи? (Дистрибутив arch, но я не пишу о нем в первую очередь, ибо ситуация вполне общая).