Автор: a-pro

XScreenSaver Ubuntu

Начиная с версии 12.04 в Ubuntu нет экранных заставок, просто черный экран, который появляется, когда система простаивает. Если всё-таки хочется иметь заставки, вы можете заменить gnome-screensaver на XScreenSaver. Разработчики GNOME…

Создание ярлыков программ Ubuntu

Иногда встречаются программы, которые не имеют специальных ярлыков для запуска Gnome .desktop. Создать такой ярлык можно с помощью текстового редактора, скопировав и подправив существующий по пути Также можно создать ярлык…

Отключить энергосбережение звуковой карты Ubuntu

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

Как отключить исчезающую прокрутку в Firefox

Разработчики Firefox, видимо, в целях улучшения внешнего вида браузера, сделали плавно исчезающий движок вертикальной прокрутки. Если “пошевелить” мышкой, движок появляется снова и его можно использовать. Таким образом, увеличивается визуальная область…

Цикл for…range в Go

Цикл for…range очень удобен для перебора массивов, слайсов, карт. Имеет лаконичную и понятную запись. Рассмотрим три модификации использования Только с индексом. Вывод: Только со значением. Вывод: С индексом и значением.…

Go: удаление вложенных структур по many-to-many

Представим ситуацию, что нужно удалить записи из таблицы связи many-to-many. Пусть у нас есть некие пользователи и некоторые общие файлы, которые могут принадлежать любому пользователю. Нужно “убрать” файлы у конкретного…

Оптимизация структур Go

При составлении структур часто возникает ошибка Linter: fieldalignment: struct of size 96 could be 88 (govet) Происходит это по причине неоптимального порядка полей в структуре, которые занимают больше ресурсов, чем…