Linus Torvaldsを古くから支える大物カーネルメンテナーとして知られるGreg Kroah-Hartman、
GKHが明かした環境は以下の通り。
- 毎日使っているソフトツールはMutt、
Vim、 Gitのほか、 ChromeとThunderbirdを使用中でコードサーチにはvgrep - ハードウェアについては、
毎日使っているのがFilcoテンキーレスキーボード、 それから10年以上使っていた有線マウスから最近リプレースしたLogitech Bluetoothトラックボールマウス - メインマシンは数年前のノートPC
「Dell XPS 13」、 自宅ではこれにThunderboltハブ (ドッキングステーション) で外部モニタを接続して使っている - カーネルパッチのテストなどはクラウド上の堅牢なビルドサーバで作業
- ノートPC上のOSはArch Linux、
マイナーなタスクはクラウド上のインスタンスで作業している。ビルドサーバのOSはFedora。デスクトップ環境はGNOMEでふだんの作業画面はこんな感じ
GKHはつづけて
Q:
A:2週間後にもう一度送ってみるといい。それをすることに何の問題もないし、
Q:Archを使ってどのくらい? あとどうしてChromiumじゃなくてChromeなの?
A:Archは少なくとも5年以上は使っている。今までトラブルがあったことはない。Chromeを使うのは複数のGoogleアカウントを使いやすく統合してくれるし、
Q:もしカーネル開発に関わっていなかったら、
A:ごめん、
Q:あなたのvimrcを見せて
A:こんなかんじで埋め込んでいるよ
" email settings
au BufNewFile,BufRead /home/greg/tmp/mutt* set tw=72 nocin ai
" spelling thingies
noremap <F7> :syntax clear SpellErrors<CR>
" turn off vimspell automaticly starting all the time
let spell_auto_type = ""
noremap <F12> :set syntax=diff<CR>
noremap <F2> :r !~/bin/signed-off-by<CR>
noremap <F3> :r ~/forms/devel_response<CR>
noremap <F5> 1G:r ~/forms/from_linuxfoundation<CR>
noremap <F6> :r ~/forms/stable_cc<CR>
set incsearch " do incremental searching
set hlsearch " highlight searching
" switch syntax highlighting on when we can.
if &t_Co > 2 || has("gui_running")
syntax on
endif
" enable filetype detection
filetype plugin indent on
" When editing a file, jump to last known position
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
" turn on bouncing parens
set showmatch
" set up some list characters for when :set list is used
set listchars=tab:>.,trail:.
" make < and > work a bit nicer
:vnoremap < <gv
:vnoremap > >gv
set background=dark
color greg
set ai
set si
" highlight trailing spaces
highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/
" git commit syntax
autocmd BufNewFile,BufRead COMMIT_EDITMSG set filetype=gitcommit
" keep vim from syncing when we don't want it to
set nofsync
set swapsync=""
" set a nice gui font for the x version
set guifont=Inconsolata\ Regular\ 18
" map f1 to esc to keep me from bringing up help
map <F1> <Esc>
imap <F1> <Esc>
" turn off GUI beep, no need for that noise
set noerrorbells visualbell t_vb=
autocmd GUIEnter * set visualbell t_vb=
" Make git gutter go faster! 100ms
set updatetime=100
" start pathogen
execute pathogen#infect()
GKHは5年前の2015年にもRedditでAMAを募集しており、