Подключение жестких дисков при старте системы в Ubuntu

По этому поводу есть подробный мануал на сайте Ubuntu. Ниже короткая выжимка на его основе. Плюс данного способа в том, что нет привязки к типу графической оболочки. Открываем консоль и узнаем UUID интересующего устройства и тип его файловой системы: $ sudo blkid В моем случае это жесткий диск с файловой системой ntfs. Создаем точку монтирования: $ sudo mkdir /media/trash Далее открываем /etc/fstab, сделав резервную копию: $ sudo nano -Bw /etc/fstab В файл прописываем что-то вроде: ...

21 января 2018 г.

Скрытие рекомендаций YouTube при просмотре видео

C недавних пор заменил Chrome на Firefox. Для первого есть отличное расширение Distraction Free Youtube, которое позволяет скрывать рекомендации YouTube при просмотре видео, чтобы меньше отвлекаться :). Аналога для Firefox найти не смог, а писать собственное расширение лень. В итоге ограничился написанием скрипта для Greasemonkey. Забрать можно здесь. Скрипт работает только на странице просмотра видео и скрывает панель с рекомендациями в правой части экрана. Если у кого-то есть предложения по доработке, пишите. ...

3 января 2018 г.

Про рефакторинг

Никто не любит плохо написанные программные продукты. Огромное количество сильно связанного, ригидного кода из которого состоит большинство проектов. Особенно плачевная ситуация там, где мало внимания уделяется тестированию в пользу внедрения новых фич в результате чего накапливается технический долг. Часто в таких условиях тяжело себя мотивировать на изменение ситуации. Мне помогает подход пропагандируемый Бобом Мартином, который выражается в правиле бойскаута: Оставь место стоянки чище, чем оно было до твоего прихода. У многих программистов есть мнение, что рефакторинг это что-то объемное, на что нужно регулярно выделять отдельный большой кусок времени (которого нет, так как с новой неделей уже нужно внедрять новые фичи). В итоге долг растет (как и количество ошибок), ничего не предпринимается и все демотивированы. Хотя, именно регулярные маленькие изменения часто вносят решающий вклад. Что-то вроде ныне модного кайдзен. При выполнении задачи всегда можно сделать чуть больше и добавить коду гибкости. ...

23 июля 2017 г.

Заработок и влияние для программиста

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

21 мая 2017 г.