воскресенье, 31 мая 2015 г.

Переключение между окнами в Emacs

Что-то я давно не писал о Emacs, пора поправить упущение. Итак, в Emacs есть понятие окон - грубо говоря каждое окно, это область экрана, где отображается содержимое файла. Сейчас мониторы стали большими и возможность открыть одновременно штуки 4 окна - это довольно удобная фича. Но раньше, когда об over 20" даже не мечтали, не думаю, что кому-то было было комфортно работать с более чем 2 окнами одновременно. И в связи с этим, переключение между окнами, пришедшее к нам с тех времен было реализовано через комбинацию (C-x O), которая просто переключает фокус на следующее окно. Пока их 2, проблем нет, когда их 3 и более - прощелкать последовательно все окна становится утомительным.

Проблема решается плагином window-numbering, работает он очень просто, в строке состояния каждого окна, он рисует его номер - от 1 до 10. А так же привязывает горячие клавиши (M-1, M-2,…) нажатие которых перемещает фокус в соответствующее окно. Нумерация окон довольно интуитивная, через какое-то время запоминаешь в какой области экрана, какое окно находит и переключаешься на него на автомате. Настройка тоже не вызывает проблем, достаточно установить плагин и включить его в файле конфигурации: "(window-numbering-mode t)".

В целом очень удобная штука - рекомендую.

вторник, 19 мая 2015 г.

TDD есть опиум для народа


Ваш так называемый TDD действует как опий: он завлекает и приглушает боли вместо того, чтобы придать силы.
(сказал бы Новалис, если бы жил сейчас)

Один пацан писал все через TDD, говорил что нравится, удобно, читабельно.
Потом его в дурку забрали, конечно.



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


суббота, 16 мая 2015 г.

Подкасты, как способ провести свободное время с пользой

Такой жанр, как подкастинг, я открыл для себя еще в далеком 2006 году. Так что для меня, это очень естественная вещь и как мне казалось с той или иной периодичностью их слушает, если не большинство IT-шников, то хотя бы половина точно. Как оказалось - большинство, по крайней мере в моем окружении, смутно представляет что это такое вообще, а уж слушают - единицы.

вторник, 12 мая 2015 г.

О возрасте

Мне почему-то запомнилось, как когда-то на школьной дискотеке - подошел ко мне старшеклассник, года на 4 старше и по отечески так сказал "шел бы ты потанцевал, а то мол вырастешь до моих лет - не до этого будет".

Позже, уже в студенческой общаге - старшекурсник увидев, что я (второкурсником вроде был тогда) копаюсь в каком-то коде не относящимся напрямую к учебе, высказался в том смысле, что он когда молодой был, тоже всякой фигней страдал, но потом - отпустило и мне полегчает со временем.

На работе уже пошли высказывания на тему: год два (пять, десять) поработаешь, дома уже к компьютеру подходить не захочешь, ну разве что погоду на завтра посмотреть. Вот тоже рейтинговое: когда жить не один будешь, семью заведешь, не до новых тенденций в IT станет.

И вот, что тогда, что сейчас - что-то совсем не могу их понять. Ну почему с возрастом должно меньше хотеться учиться, узнавать что-то новое, интересоваться новинками в своей сфере?

понедельник, 11 мая 2015 г.

World of Tanks in Linux




Неудержимо захотелось после 9 Мая поиграть в World of Tanks. Помня, что где-то год назад я задавался целью завести его под Linux и находил в интернете какие-то зело сложные мануалы по установке патченного wine, что бы со всем этим не заморачиваться, я уж было собрался ставить Windows в dualboot. Но решил на всякий случай еще поискать, вдруг что-то изменилось с того времени...



суббота, 9 мая 2015 г.

Меняем комментарий, автора, email и дату коммита в git



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

суббота, 2 мая 2015 г.

Горячие клавиши Emacs в русской раскладке


ru_hotkeys.jpg 


В Emacs по умолчанию горячие клавиши заданы и соответственно работают в английской раскладке, после переключения на русскую - работать они перестают. Я довольно долго искал способ решения, перепробовал несколько разных, остановился на следующем…