Права доступа в Linux


С первого взгляда может показаться, что в правах доступа к файлам и каталогам в Linux сложно разобраться. Странные последовательности чисел от 0 до 7 пугают. Но, поверьте, достаточно один раз понять принцип организации прав доступа стандарта POSIX, чтобы успешно использовать его практически во всех дистрибутивах GNU/Linux, BSD и т.д. Пользователи и группы Стоит отметить, что […]

Читать далее…

Рубрика Linux, Без рубрики

Подсветка редактируемой строки в Emacs


В текстовом редакторе Emacs можно включить подсветку строки, на которой располагается курсор. Делается это с помощью строчки: (global-hl-line-mode t) Её (и все последующие примеры) необходимо поместить в файл конфигурации ~/.emacs. Однако для моей темы оформления выглядит это некрасиво. Слишком ярко и режет глаза: Изменить параметры цвета для активной строки в Emacs Цвет шрифта и фона […]

Читать далее…

Рубрика Linux, Без рубрики

Подсчёт суммы столбца в файле (bash + awk)


Иногда нужно сложить много чисел в каком-то столбце текстового файла. Хоть всё достаточно просто, но с awk обычно не сталкиваюсь, поэтому приходиться постоянно гуглить =( Размещаю тут для себя шпаргалку. Вычислить сумму чисел столбца в файле Linux На самом деле есть несколько способов. Наиболее простой и универсальный – подобный конвейер: $ cat file_name | sed […]

Читать далее…

Рубрика Linux, Без рубрики

Перевод первого выделенного слова в Ubuntu


Последнее время приходится читать много текста на английском языке, поэтому достаточно удобно выделить непонятное слово и получить его перевод. Реализовал это с помощью яндекса(ключ можно получить по этой ссылке) для оконного менеджера ratpoison: #!/bin/sh yandex_key="ключ" #получаем текст, выделенный мышкой, добавив опцию -b можно #получить текст, находящийся в буфере обмена text=`xsel -o` #если строка пустая if […]

Читать далее…

Рубрика Linux, Без рубрики

Перенос кэша Firefox в оперативную память в GNU/Linux


Захотелось мне еще немного ускорить Firefox после сборки стабильной версии. Самый простой и очевидный способ – переместить кэш браузера с жесткого диска в оперативную память. Плюс такого решения очевиден: Оперативная память быстрее жёсткого диска. Но и минусы есть: Необходимо хранить более-менее актуальную версию кэша на жестком диске. Нужно копировать данные с жесткого диска в оперативную […]

Читать далее…

Рубрика Linux, Без рубрики

Перекодировка файлов в Linux


Существует достаточно простая утилита recode, которую можно установить в Debian следующим образом: # apt-get install recode После установки можно легко сменить кодировку любого файла, к примеру с CP866 на utf-8: $ recode cp866..utf-8 file_name.txt […]

Читать далее…

Рубрика Linux, Без рубрики

Переключение фреймов в ratpoison с помощью мыши


Решил я делать так для удобства, благо размер экрана позволяет: Однако, к сожалению ratpoison не переключает активные фреймы автоматически, когда на них наводишь мышкой. Что значит – в них нельзя сразу печатать, а нужно еще и переключиться на них сочетанием клавиш. Поэтому пришлось это дело под себя исправлять. Собственно сделал небольшой патчик для ratpoison 1.4.8 […]

Читать далее…

Рубрика Linux, Без рубрики

Патчи BFS и BFQ


Обновилась тут версия ядрышка до 4.5 и я решил поиграться немного с патчами. Про сборку я уже писал тут. Поэтому заходим на kernel.org, качаем ядрышко по вкусу и собираем его. Тесты разные вести скучно и неинтересно. Поэтому я воспользовался тестом производительности браузера для контроля результата. Ванильное ядро(CFS+Deadline) набрало 2548 баллов с такой картинкой: Патч BFS […]

Читать далее…

Рубрика Linux, Без рубрики

Отключение недавно добавленных закладок в Firefox 49.0


Обновился до Firefox 49.0 в ожидании лучшей работы воспроизведения видеороликов без аппаратного ускорения. Среди прочих нововведений мне не понравился подпункт из 5 последних добавленных закладок, находящийся в соответствующем разделе. Выглядит он следующим образом: Чтобы отключить отображение недавно добавленных закладок в Firefox необходимо перейти на страницу настройки about:config. Затем найти переменную browser.bookmarks.showRecentlyBookmarked и присвоить ей значение […]

Читать далее…

Рубрика Linux, Без рубрики

ООП-калькулятор на Java


Проходил я тут недавно собеседование, сказали – решение задачи не моё. Где-то я его взял или купил. Сомнительный аргумент, если честно. Но раз купил, то чтобы день не пропадали, решил выложить сюда решение xD Условие задачи Создать ООП-модель для следующей предметной области: Калькулятор простой. Выполняет четыре арифметические операции: сложение, вычитание, умножение, деление. Калькулятор простой с […]

Читать далее…

Рубрика Linux, Без рубрики