Построение графа системных вызовов
Привет!
Каким образом можно построить граф сисколлов, которые вызываются в процессе выполнения какой-либо программы?
Например, я хочу знать, по какой цепочке вызовов проходит, например, ls -la /tmp
Привет!
Каким образом можно построить граф сисколлов, которые вызываются в процессе выполнения какой-либо программы?
Например, я хочу знать, по какой цепочке вызовов проходит, например, ls -la /tmp
Предпочитаю смотреть видео через MPlayer (хотя бы потому, что расходует меньше ресурсов, чем HTML5, да и почему-то не все ролики доступны через HTML5, еще иногда жалуется на отсутствие кодеков в браузере, пффф короче HTML5 и/или Firefox не готовы).
Сейчас, чтобы посмотреть видеоролик приходится совершать много движений, а бывает что роликов много и я... открываю новый терминал, cd /tmp, yo<TAB> -f 35 <Shift + Insert><Enter>. Вобщем, думаю над чем-нибудь попроще.
Благо уровень знаний позволяет, и в плане интерфейса (FVWM, Bash) могу нарисовать что угодно - только вот что, чтобы было удобно смотреть видеоролики, никак не придумаю. Например, можно открыть терминал, в котором баш-скрипт считывает fifo-файл, драг-н-дропом перетаскивать ссылку на этот терминал, скрипт обрабатывает ссылку и отправляет загружаться на youtube-dl, или сразу mplayer -cache $((1024 * 10)) $(youtube-dl -g ...) делает...
Вобщем, тред для тех, кто активно использует youtube-dl для просмотра видеороликов и как вы это делаете, и как хотели бы делать чтобы это было просто, а не нужно было постоянно открывать терминал руками вбивать команды?
Например, есть библиотека librsvg. Она зависит от многих разных библиотек.
Причём от каждой использует только часть функционала.
И, например, остальной функционал не нужен, потому что нужно только то что даёт librsvg.
Хочется иметь такую утилиту, которая из всех исходников «выдирает» только то, что используется конечной библиотекой.
По мере возможностей конечно.
Существует ли что-нибудь подобное? Если нет, то как считаете реально такое сделать?
Всем привет!
У меня остался буквально месяц до переезда в новую квартиру. Квартира без ремонта, лишь окна есть. Хотелось бы сделать умные розетки с управлением и мониторингом, вебки, умный свет. Может кто сталкивался с таким ? Что использовать, где купить?
Ну и чтоб за все это отвечал свой сервачек.
Недавно, я считал людей, которые делают стили и юзерскрипты для ЛОРа, задротами. Но пришло время, когда на ЛОР без слез смотреть нельзя, а общаться со здешними людьми хочется, и я написал юзер скрипт для greasemonkey.
Так теперь у меня это выглядит
Вот сам код:
// ==UserScript==
// @name LOF FIX
// @namespace lor
// @include http://www.linux.org.ru/forum*
// @version 1
// @grant none
// @author Vir
// ==/UserScript==
$('article[id*=topic] > .title')
.css({
'display': 'inline'
})
.prependTo('.msg_body > footer > .sign');
$('.tags-section-info')
.appendTo('.msg_body > footer')
.css({
'margin-left': '115px'
});
$('.fav-buttons')
.css({
'padding-top': '4px'
})
.appendTo('.tags-section-info')
.find('br').remove();
$('.fav-buttons > *')
.css({
'font-size': '12pt'
})
.first()
.text('В избранном: ')
.next()
.append(', ')
.next()
.text('Следят: ')
.next()
.append('.');
$('.msg_body > .reply > br').remove();P.S. Проверял работоспособность только в tango.
Кто-нибудь пробовал использовать графический планшет вместо мыши для обычных операций с GUI, не игры? Я вот пробую - с одной стороны не всегда удобно, но тут может быть дело привычки, а с другой - при перетаскивании файликов какой-то особый кайф ощущаешь, это как на тачскрине тоже иконки тягать, куда приятней чем мышью.
Ну и второй вопрос - в win7 если подключить планшет выскакивает специальная кнопочка возле полей ввода, нажав на нее можно делать рукописный ввод даже на русском. И это правда удобно. А что есть в linux? Ещё вот вспомнился easystroke для жестов, почему-то мне для планшета это кажется нужной штукой а с мышью и в голову не приходило использовать.
Плиз без флуда, надоело срачи вычитывать и отвечать, интересуюсь чисто с практической точки зрения.
Перемещено mono из talks
Dorif
Привет пользователям UNIX-like систем!
Я пишу небольшой набор открытых и свободных coreutils (небольшой проект, не такой фичастый, как GNU coreutils) для POSIX-совместимых ОС. Проект называется escu (сокращение от Extremelly Small CoreUtils). Писать начал, когда пожелав выучиться системному программированию по исходникам GNU Coreutils, но не смог разобраться в spaghetti code и решил их переписать согласно спецификациям The OpenGroup.
Уже есть утилиты: basename, chroot, dirname, false, head, link, ln, logname, ls, mkfifo, mv, pwd, test, true, tty, uname, unlink, yes. Многие из них уже полностью POSIX-совместимы. Я использую системные вызовы для снижения накладных расходов, а также стараюсь писать максимально простой код для облегчения понимания новичками.
Проект нацелен на максимальную переносимость, поэтому при написании используются только возможности стандартной библиотеки языка C, а для сборки будут использоваться только POSIX-совместимые make, компилятор языка C и командная оболочка.
Релизы будут выпускаться тогда, когда они будут готовы, за исключением багфиксов.
Комментарии, предложения и патчи приветствуются!
Ссылка: https://github.com/Dorif/escu
конкретно, чем строят вот такие:
http://trac.edgewall.org/chrome/common/guide/basic-workflow.png
видел их во многих местах, в том числе и в статьях, и в апнотах по микроэлектронике.
сам строю метапостом, но он сложный и предназначен для более сложных построений, а тут явно что-то попроще.
срочно скажите, что это такое. :)
Решил научиться печатать всеми пальчиками и не промахиваясь по клавишам, посоветуйте хороший тренажер. Соло не предлагать, так как он платный(он же платный, я правильно понял?)
Сабж. Надоело возюкать мышкой в поисках конференций и т.п. Хотеть централизованного управления через комстроку.
Какие консольные клиенты сейчас хороши?
PS наличие OTR приветствуется.
Хотелось бы заиметь электронную записную книгу для кулинарных рецептов. Что-то вроде этого http://www.simple-soft.ru/CookRecepts.htm но нативное для Linux.
Всем спасибо, Recipes и Gourmet оказались очень даже ничего. Krecipes наверно тоже, но тянет за собой все кеды.
посоветуйте программу или сайт для поиска по всем локальным ftp серверам
Два дня "красноглазил", настраивая монитор, пересев с CRT на LCD. Излечился благодаря вот этому доброму сайту: http://www.lagom.nl/lcd-test/, спасибо его создателю! Утомившее моё зрение «мерцание» устранилось на этапе тонкой подстройки частоты и фазы монитора.
Может, конечно, баян, но поиском по ЛОРу не нашёл, поэтому решил поделиться ссылкой на радостях.
Установлен Wine для запуска всего одной программы. И пришла идея для полноты ощущения безопаности сделать
find ~/.wine/ -exec chmod -w {} \;
chmod +w ~/.wine/drive_c
chmod +w ~/.wine/drive_c/Program\ Files1) Я не специалист, но я не вижу вариантов, чтобы вирусы могли как-то теперь себя адекватно вести в такой ситуации. Вирусы не смогут ничего поделать с бинарными файлами, куда-то себя скопировать для запуска и т.д.
2) Почему так не сделают в оффтопике? Уж хотя бы для своих, системных файлов, чтобы вирусы не трогали систему и не смогли с ней что-то сделать. Антивирусы больше не нужны?
Здравствуйте, товарищи! Помогите пожалуйста подобрать себе читалку для книг.
Основные критерии:
- Linux
- современный монохромный E-ink дисплей
- нормальное масштабирование (увеличение) текста
- отсутствие DRM, возможность загрузки книг из любого источника без ограничений.
- достаточное количество RAM для чтения DJVU и PDF
- расширяемая память
- поддержка fb, fb2, fb2.zip, txt, rtf, djvu, pdf
- внешнее зарядное устройство
- достаточная прочность и защищённость дисплея (прочный чехол или крышка)
Наличие Wi-Fi, аудиоплеера, модных прибамбасов не требуется. Предполагаю, что диагонали диспленя в 5" будет достаточно, но могу ошибаться.
Прошу аргументировать ваши предложения. Заранее благодарю!
Хороший человек urob сделал прекрасный конфиг fvwm, в котором реализован (на мой вкус) очень простой и удобный тайлинг. Если кто пользовался wmfs, оно очень похоже на первый взгляд.
Видео на ютубе: http://www.youtube.com/watch?v=xdSgf-IykIo&feature=related Код на гитхабе: https://github.com/urob/fvwm-tiling
Есть дескриптор открытого файла. Как определить, что файл был переименован или удалён, кроме как путём прочтения ссылки /proc/PID/fd/FILENO?
Есть сабжевая клавиатура и желание использовать все клавиши на ней в Xorg. Итак, что и как не работает:
Клавиши громкости (совершенно не ожидал такого): не определяется код в xev, но есть реакция в виде
MappingNotify event, serial 31, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
FocusOut event, serial 31, synthetic NO, window 0x1400001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 32, synthetic NO, window 0x1400001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 32, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Мне это ни о чём не говорит, прямо скажем. showkey показывает коды 114 и 115 соответственно, сканкоды e02e и e030 соответственно. При попытке назначить другой код при помощи setkeycodes получаю сообщение:
KDSETKEYCODE: Invalid argument
Клавиши запуска Word, Excel, Powerpoint: нет реакции xev, нет сканкодов, есть коды (showkey): 421, 423, 425.
Какая-то маленькая кнопочка с изображением пейзажа: всё то же самое, есть только код 424.
Debian Wheezy, ядро 3.2.15, X-сервер 1.11.4.
Как лечить? В первую очередь интересуют клавиши громкости.
В общем сегодня дали доку подписать по которой ничем нельзя пользоваться кроме ресурсов связанных так или иначе с работой, мне необходима icq и доступ на лор. Знаю что у админов торчит squid, каким образом можно сокрыть свои обращения к «нелегальному контенту»?
Сегодня разобрался с мультиситом и столкнулся с вполне ожидаемой проблемой.
Многие игры и софт хотят слушать только определенные порты и поэтому даже будучи запущенными от разных пользователей две копии одновременно не работают.
Опенсорс иногда можно пропатчить, но и то не всегда (т.к теряется совместимость с непропатчеными версиями), с проприетарщиной не вариант.
В идеале хотелось бы каждому пользователю мультисита выделить свой IP или интерфейс.
Возможно ли?
| ← назад | следующие → |