24 ноября 2009 г.

Wine и Xfce на Ubuntu

Хотел было пересеть с GNOME на Xfce, потому что Xfce вроде как более легковесный, а мне на виртуалке это, конечно, критично.

Оказалось, что Xfce, почему-то не дружит с Wine. В меню Applications->Wine должно быть меню Programs, где создаются подменюшки для устанавливаемых windows-приложений. Под GNOME это так и есть, а под Xfce меню Applications->Wine почему-то превратилось в меню Разное, подменю Programs не появляется, при установке программ подменюшки не создаются, и все иконки установленных windows программ тоже попадают в Applications->Разное. Мешанина получается жуткая.

Наверное, что-то где-то нужно настроить... Но времени разбираться не было, поэтому вернулся обратно на GNOME.

16 ноября 2009 г.

Лишние пробелы в коде

Забавная и очень эмоциональная заметка на Coding Horror про лишние пробелы в коде. Забавно в ней то, что я тоже терпеть не могу такие вещи :) И не понимаю, зачем люди оставляют в своем коде эти бесполезные штуки. Вручную бороться устал, пришлось автоматизировать :) Теперь у меня в .vimrc есть вот такие строки:

au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp let au_line=line(".")
au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp let au_col=col(".")
au BufWritePre,FileWritePre *.h,*.hpp,*.c,*.cpp %s/\s\+$//e
au BufWritePost *.h,*.hpp,*.c,*.cpp silent call cursor(au_line, au_col)

Этот код автоматически удаляет лишие пробелы в тексте перед сохранением файла в редакторе vim.

UPDATE: Аналогичное решение для Microsoft Visual Studio можно найти здесь.