<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>这里没有橄榄</title>
	<atom:link href="http://linuxtty.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxtty.com</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 17:50:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>无趣</title>
		<link>http://linuxtty.com/2010/08/tedious/</link>
		<comments>http://linuxtty.com/2010/08/tedious/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 17:50:50 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[碎片]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=374</guid>
		<description><![CDATA[似乎已经有新生入住清水河了，今天已经看到有迎新的棚子，超市也看到有人在买生活用品了。 意识到自己已经大四了。想想三年前，充满好奇心的来到满是烂泥的清水河。今天，那些新生依旧满眼新奇。期待自己的大学生活赶紧开始。 学校论坛上一群人都在讨论华为，华为，华为，华为……看起来大家都要往死里拼，怎么都要进去的感觉。 越发觉得生活很无趣，似乎离开校园，世界就大同了。 不像三年前刚进校园，对即将面对的生活还有点好奇心。]]></description>
			<content:encoded><![CDATA[<p>似乎已经有新生入住清水河了，今天已经看到有迎新的棚子，超市也看到有人在买生活用品了。</p>
<p>意识到自己已经大四了。想想三年前，充满好奇心的来到满是烂泥的清水河。今天，那些新生依旧满眼新奇。期待自己的大学生活赶紧开始。</p>
<p>学校论坛上一群人都在讨论华为，华为，华为，华为……看起来大家都要往死里拼，怎么都要进去的感觉。</p>
<p>越发觉得生活很无趣，似乎离开校园，世界就大同了。</p>
<p>不像三年前刚进校园，对即将面对的生活还有点好奇心。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/08/tedious/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>杂碎</title>
		<link>http://linuxtty.com/2010/08/mess/</link>
		<comments>http://linuxtty.com/2010/08/mess/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 17:32:28 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[碎片]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[mess]]></category>
		<category><![CDATA[think]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=367</guid>
		<description><![CDATA[越来越懒，想敲点什么的时候总发现很难凑出一篇所谓像样的文章来。索性随便记点东西吧…… 北京回来，感觉帝都非常不适。以前说去哪无所谓，现在觉得也不是那么随便。 每次地铁换线要走那么远，而且还容易晕，好吧，我只是暂住一个星期罢了，无所谓。 虽然北京话!=普通话，还是暂时性的约等于一下吧。当发现周围的人讲的都是普通话的时候，很不适应，感觉很怪。 一个人出去玩，吃饭很艰难。 这次出去实际上花的钱可以更少，没准备好。 天安门广场和鸟巢实际视觉上并不觉得大。但看视频的感觉却不同。 然后见了第一位“真”twitter，自然某些人要被排除才能算第一位:P 见了神兽草泥马。 发现现在相机很廉价，然后一出去，一堆人举着相机抢位置拍。 我想不明白，拍完之后回去看的机会有多少？或者，我想不出站在帝都的一块石头前面拍和在其他地方的石头前拍的效果有嘛不同？ 没意思。额……在我看来没意思。 以后坐火车不轻易换座了>_]]></description>
			<content:encoded><![CDATA[<p>越来越懒，想敲点什么的时候总发现很难凑出一篇所谓像样的文章来。索性随便记点东西吧……</p>
<p>北京回来，感觉帝都非常不适。以前说去哪无所谓，现在觉得也不是那么随便。</p>
<p>每次地铁换线要走那么远，而且还容易晕，好吧，我只是暂住一个星期罢了，无所谓。</p>
<p>虽然北京话!=普通话，还是暂时性的约等于一下吧。当发现周围的人讲的都是普通话的时候，很不适应，感觉很怪。</p>
<p>一个人出去玩，吃饭很艰难。</p>
<p>这次出去实际上花的钱可以更少，没准备好。</p>
<p>天安门广场和鸟巢实际视觉上并不觉得大。但看视频的感觉却不同。</p>
<p>然后见了第一位“真”twitter，自然某些人要被排除才能算第一位:P</p>
<p>见了神兽草泥马。</p>
<p>发现现在相机很廉价，然后一出去，一堆人举着相机抢位置拍。</p>
<p>我想不明白，拍完之后回去看的机会有多少？或者，我想不出站在帝都的一块石头前面拍和在其他地方的石头前拍的效果有嘛不同？</p>
<p>没意思。额……在我看来没意思。</p>
<p>以后坐火车不轻易换座了>_<。不知道为何去的时候可以坐着睡，回来的时候颇煎熬。</p>
<p>以后出远门必定带电脑了，手机某些时候没法满足需求。</p>
<p>以上的关于帝都的，然后……</p>
<p>“如果”这个词很怪</p>
<p>“随便”这个词不能常挂嘴边。</p>
<p>选择环游世界</p>
<p>大学生活太安逸。</p>
<p>相比起来，高中的生活会觉得很充实，虽然某种情况下会厌恶，煎熬之类的。</p>
<p>一个星期没上推，兴趣一下就没了。上去多半还是八卦，少上点也好。</p>
<p>有事还是赶紧记下的好。想的比记的多，忘的也比记的多。</p>
<p>一些想法，可能有趣，可能重复造轮子，可能没意义，但没精力/条件实现。</p>
<p>睡觉。然后尽力早起，要不一天过得太快了……</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/08/mess/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VIM配置</title>
		<link>http://linuxtty.com/2010/07/vim-config/</link>
		<comments>http://linuxtty.com/2010/07/vim-config/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 12:32:00 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[环境配置]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=346</guid>
		<description><![CDATA[今天不知怎的又折腾起vim配置。每次打开.vimrc来看的时候都觉得这上百行的配置，最后自己记得并且用得到的功能可能连20%都不到=。= but，多点功能总比少了的好，防患于未然啊，未雨绸缪啊神马的心理作祟，还是把配置给“堆叠”起来了。 插件： NERDTree taglist supertab bufexplorer minibufexpl vimwiki python_fn(一直没用上，当初以为是解决py缩进问题的插件，结果是py的class,def代码块的操作插件。Usage) IndentAnything(貌似这东西，现在py都不担心缩进的问题了) winmanager(放了很久，也没怎么用到这东西) 关于文件浏览的插件就有三个了：winfileexplorer.vim(winmanager自带的)，netrw(vim标准插件)，nerdtree。winfileexplorer貌似目录结构啊，文件删减之类的变化不会有反应。netrw可以。nerdtree才开始试用，网上推荐的也较多吧。 参考： vi/vim使用进阶: 目录 配置文件如下： &#34;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' &#34;=&#62;General &#34;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' &#34; With a map leader it's possible to do extra key combinations &#34; like &#60;leader&#62;w saves the current file let mapleader = &#34;,&#34; let g:mapleader = &#34;,&#34; &#34; Hightlight end of line whitespace. highlight WhitespaceEOL [...]]]></description>
			<content:encoded><![CDATA[<p>今天不知怎的又折腾起vim配置。每次打开.vimrc来看的时候都觉得这上百行的配置，最后自己记得并且用得到的功能可能连20%都不到=。=<br />
but，多点功能总比少了的好，防患于未然啊，未雨绸缪啊神马的心理作祟，还是把配置给“堆叠”起来了。</p>
<p>插件：<br />
NERDTree<br />
taglist<br />
supertab<br />
bufexplorer<br />
minibufexpl<br />
vimwiki<br />
python_fn(一直没用上，当初以为是解决py缩进问题的插件，结果是py的class,def代码块的操作插件。<a href="http://code.google.com/p/harryxu/source/browse/trunk/tools/Vim/vimfiles/ftplugin/python_fn.vim?spec=svn117&#038;r=117">Usage</a>)<br />
IndentAnything(貌似这东西，现在py都不担心缩进的问题了)<br />
<del>winmanager</del>(放了很久，也没怎么用到这东西)</p>
<p>关于文件浏览的插件就有三个了：winfileexplorer.vim(winmanager自带的)，netrw(vim标准插件)，nerdtree。winfileexplorer貌似目录结构啊，文件删减之类的变化不会有反应。netrw可以。nerdtree才开始试用，网上推荐的也较多吧。</p>
<p>参考：<br />
<a href="http://easwy.com/blog/archives/advanced-vim-skills-catalog/">vi/vim使用进阶: 目录</a></p>
<p>配置文件如下：</p>
<pre class="brush: python; collapse: true; gutter: false; light: false; toolbar: true;">
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;General
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

&quot; With a map leader it's possible to do extra key combinations
&quot; like &lt;leader&gt;w saves the current file
let mapleader = &quot;,&quot;
let g:mapleader = &quot;,&quot;

&quot; Hightlight end of line whitespace.
highlight WhitespaceEOL ctermbg=red guibg=red
match WhitespaceEOL /\s\+$/

&quot; Search
set hlsearch
set incsearch
nmap &lt;leader&gt;sn :noh&lt;cr&gt;

&quot; Sets how many lines of history VIM has to remember
set history=300

&quot; Set fileencodings
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

&quot; Set statusline
set statusline=%F%m%r%h%w\ [FORMAT=%{&amp;ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
set laststatus=2

&quot; Enable filetype plugin
filetype plugin on
filetype indent on

&quot; Set to auto read when a file is changed from the outside
set autoread

&quot; Fast saving
nmap &lt;leader&gt;w :w!&lt;cr&gt;

&quot; Fast editing of the .vimrc
map &lt;leader&gt;e :e! ~/.vimrc&lt;cr&gt;

&quot; When vimrc is edited, reload it
autocmd! bufwritepost .vimrc source ~/.vimrc

&quot;Fast reloading of the .vimrc
map &lt;silent&gt; &lt;leader&gt;ss :source ~/.vimrc&lt;cr&gt;

&quot; Setting path
set path=.,/usr/include,,/usr/share/vim/vim72/**

&quot; Moving
set whichwrap=s,&lt;,&gt;,[,] &quot; 光标从行首和行末可以跳到另一行

&quot; Setting seesionoptions
&quot;set sessionoptions-=curdir
&quot;set sessionoptions+=sesdir

&quot;Switch FlieTab
&quot;When edit a new file,switch to new tab
function! SwitchToBuf(filename)
    &quot;let fullfn = substitute(a:filename, &quot;^\\~/&quot;, $HOME . &quot;/&quot;, &quot;&quot;)
    &quot; find in current tab
    let bufwinnr = bufwinnr(a:filename)
    if bufwinnr != -1
        exec bufwinnr . &quot;wincmd w&quot;
        return
    else
        &quot; find in each tab
        tabfirst
        let tab = 1
        while tab &lt;= tabpagenr(&quot;$&quot;)
            let bufwinnr = bufwinnr(a:filename)
            if bufwinnr != -1
                exec &quot;normal &quot; . tab . &quot;gt&quot;
                exec bufwinnr . &quot;wincmd w&quot;
                return
            endif
            tabnext
            let tab = tab + 1
        endwhile
        &quot; not exist, new tab
        exec &quot;tabnew &quot; . a:filename
    endif
endfunction

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot; =&gt; Files and backups
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot; Turn backup off, since most stuff is in SVN, git anyway...
set nobackup
set nowb
set noswapfile

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;User Interface
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
syntax enable &quot;代码高亮
set showcmd
set showmatch &quot; 括号匹配 Show matching brackets.
set matchtime=5 &quot; 匹配时间 time=0.1s
set smartcase &quot; Do smart case matching
set mouse=a &quot; Enable mouse usage (all modes)

set fdm=manual &quot; foldmethod代码折叠(manual,indent,expr,syntax,diff,maker)
set number &quot; 显示行号
set autoindent &quot; 自动缩进

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Tab indent related
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
set tabstop=4 &quot;Tab宽度
set expandtab &quot;Tab转换为空格
set shiftwidth=4 &quot;缩进宽度
set smarttab &quot;智能删除Tab

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Tab control
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;map &lt;leader&gt;tn :tabnew %&lt;cr&gt;
&quot;map &lt;leader&gt;tc :tabclose&lt;cr&gt;
&quot;map &lt;leader&gt;tm :tabmove

&quot; PHP
&quot;autocmd FileType php set tabstop=8 | set expandtab | set shiftwidth=8 | set smarttab

&quot; Python
autocmd BufRead *.py nmap &lt;F6&gt; :!python % 

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Omni Complete
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
set completeopt=longest,menu

inoremap &lt;expr&gt; &lt;CR&gt; pumvisible()?&quot;\&lt;C-Y&gt;&quot;:&quot;\&lt;CR&gt;&quot;
inoremap &lt;expr&gt; &lt;C-J&gt; pumvisible()?&quot;\&lt;C-N&gt;&quot;:&quot;\&lt;C-X&gt;&lt;C-O&gt;&quot;
inoremap &lt;expr&gt; &lt;C-K&gt; pumvisible()?&quot;\&lt;C-P&gt;&quot;:&quot;\&lt;C-K&gt;&quot;
inoremap &lt;expr&gt; &lt;C-U&gt; pumvisible()?&quot;\&lt;C-E&gt;&quot;:&quot;\&lt;C-U&gt;&quot;

&quot;set completeopt-=preview
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Maps
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

&quot; Tag List Open/Close
map &lt;silent&gt; &lt;F9&gt; :TlistToggle&lt;cr&gt;

&quot; Netrw Open
&quot; nmap &lt;silent&gt; &lt;leader&gt;fe :Sexplore!&lt;cr&gt;
&quot; NERDTree
map &lt;F2&gt; :NERDTreeToggle&lt;cr&gt;

&quot; Open BufExplorer
nmap &lt;silent&gt; &lt;C-b&gt; &lt;leader&gt;be

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Ctags
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;set tags = tags
&quot;nmap &lt;F3&gt; :!ctags -R

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Tag List
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let Tlist_Ctags_Cmd = '/usr/bin/ctags' &quot;设定linux系统中ctags程序的位置
let Tlist_Show_One_File = 1 &quot;不同时显示多个文件的tag，只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 &quot;如果taglist窗口是最后一个窗口，则退出vim
let Tlist_Use_Right_Window = 1 &quot;在右侧窗口中显示taglist窗口
let Tlist_File_Fold_Auto_Close = 1 &quot;taglist只显示当前文件tag，其它文件的tag都被折叠起来
let Tlist_GainFocus_On_ToggleOpen = 1 &quot;使用:TlistToggle打开taglist窗口时，输入焦点在taglist窗口中

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;netrw setting 文件管理器
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:netrw_winsize = 30
nmap &lt;silent&gt; &lt;leader&gt;fe :Sexplore!&lt;cr&gt;

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;SuperTab
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:SuperTabRetainCompletionType=2
let g:SuperTabDefaultCompletionType=&quot;&lt;C-X&gt;&lt;C-O&gt;&quot;

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;BufExplorer
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:bufExplorerDefaultHelp=0 &quot; Do not show default help.
let g:bufExplorerShowRelativePath=1 &quot; Show relative paths.
let g:bufExplorerSortBy='mru' &quot; Sort by most recently used.
let g:bufExplorerSplitRight=0 &quot; Split left.
let g:bufExplorerSplitVertical=1 &quot; Split vertically.
let g:bufExplorerSplitVertSize = 30 &quot; Split width
let g:bufExplorerUseCurrentWindow=1 &quot; Open in new window.
autocmd BufWinEnter \[Buf\ List\] setl nonumber

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;miniBufExpl
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:miniBufExplTabWrap = 1
let g:miniBufExplMapWindowNavVim = 1 &quot; 可以使用&lt;C-h,j,k,l&gt; 切换到上下左右窗口
let g:miniBufExplMapWindowNavArrows = 1 &quot; 可以使用&lt;C-箭头键&gt;切换到上下左右窗口

&quot; &lt;C-Tab&gt;    向前循环切换到每个buffer 上,并在当前窗口打开
&quot; &lt;C-S-Tab&gt;   向后循环切换到每个buffer 上,并在当前窗口打开
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;winmanager
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;let g:winManagerWindowLayout = &quot;BufExplorer,FileExplorer|TagList&quot;
&quot;let g:winManagerWindowLayout = &quot;FileExplorer&quot;
&quot;let g:winManagerWidth = 30
&quot;let g:defaultExplorer = 0
&quot;nmap &lt;silent&gt; &lt;leader&gt;wm :WMToggle&lt;cr&gt;
&quot;nmap &lt;C-W&gt;&lt;C-F&gt; :FirstExplorerWindow&lt;cr&gt;
&quot;nmap &lt;C-W&gt;&lt;C-B&gt; :BottomExplorerWindow&lt;cr&gt;

&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
&quot;=&gt;Vimwiki
&quot;'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
let g:vimwiki_use_mouse = 1
let g:vimwiki_CJK_length = 1
let g:vimwiki_list = [{'path': '~/vimwiki/',
            \ 'path_html': '~/vimwiki/html/',
            \ 'auto_export': 1,
            \ 'html_header': '~/vimwiki/html/header.tpl',
            \ 'html_footer': '~/vimwiki/html/footer.tpl',}]
</pre>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/07/vim-config/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>激活Google Voice</title>
		<link>http://linuxtty.com/2010/06/active-google-voice/</link>
		<comments>http://linuxtty.com/2010/06/active-google-voice/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 06:46:38 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[Shared]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Voice]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=295</guid>
		<description><![CDATA[貌似已经2个月没写过东西，已经不知道可以写些什么了。每次想写点啥，都说算了算了，过段时间再写吧。结果要写的时候也忘记要去记录啥了。再加上最近一个月真是烦得要死。就更加懒了。 毕竟花了银子买域名买主机，多少还是照顾下自己的好=。=不能对不起花了的银子。 话说前几天通宵的时候，突然收到封邮件，一看是GoogleVoice的邀请。顿时兴奋（其实激活后也还不懂去用这东西），网上搜刮激活邀请的教程。翻了好几篇博文，都提到说去 http://www.virtualphoneline.com/ 注册个免费试用号，然后设置呼叫转移到Gtalk上去。照着注册并设置后，GoogleVoice呼叫virtualphoneline的试用号，Gtalk并没有反应。 每个教程基本都是一个模板的╮(╯-╰)╭差点就放弃了，再说用到GoogleVoice的机会基本上没有嘛。 还好最后看到说要在Gtalk联系人里面加入service@gtalk.gtalk2voip.com，加好后，virtualphone的呼叫转移就生效了。然后输入GoogleVoice的验证码即可。 PS：关于在Gtalk里面输入验证码的方法，有说逐位发送，有的说一次输入完全发送。个人体验的时候是，逐位发送失败，一次性发送验证码成功。 附谷奥教程一篇：http://www.google.org.cn/posts/how-to-signup-google-voice-in-china-mainland.html ====End==== 熬夜伤身啊。]]></description>
			<content:encoded><![CDATA[<p>貌似已经2个月没写过东西，已经不知道可以写些什么了。每次想写点啥，都说算了算了，过段时间再写吧。结果要写的时候也忘记要去记录啥了。再加上最近一个月真是烦得要死。就更加懒了。</p>
<p>毕竟花了银子买域名买主机，多少还是照顾下自己的好=。=不能对不起花了的银子。</p>
<p>话说前几天通宵的时候，突然收到封邮件，一看是GoogleVoice的邀请。顿时兴奋（其实激活后也还不懂去用这东西），网上搜刮激活邀请的教程。翻了好几篇博文，都提到说去 http://www.virtualphoneline.com/ 注册个免费试用号，然后设置呼叫转移到Gtalk上去。照着注册并设置后，GoogleVoice呼叫virtualphoneline的试用号，Gtalk并没有反应。</p>
<p>每个教程基本都是一个模板的╮(╯-╰)╭差点就放弃了，再说用到GoogleVoice的机会基本上没有嘛。</p>
<p>还好最后看到说要在Gtalk联系人里面加入service@gtalk.gtalk2voip.com，加好后，virtualphone的呼叫转移就生效了。然后输入GoogleVoice的验证码即可。</p>
<p>PS：关于在Gtalk里面输入验证码的方法，有说逐位发送，有的说一次输入完全发送。个人体验的时候是，逐位发送失败，一次性发送验证码成功。</p>
<p>附谷奥教程一篇：http://www.google.org.cn/posts/how-to-signup-google-voice-in-china-mainland.html</p>
<p>====End====</p>
<p>熬夜伤身啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/06/active-google-voice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>一点小问题：emerge mldonkey</title>
		<link>http://linuxtty.com/2010/04/emerge-mldonkey/</link>
		<comments>http://linuxtty.com/2010/04/emerge-mldonkey/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 05:51:22 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[系统故障]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Mldonkey]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=278</guid>
		<description><![CDATA[今天remerge mldonkey的时候提示要降级，大约是今早删了某个overlay的缘故。 降就降嘛，接着在configure的时候，卡在某个地方了。提示： &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Checking Ocaml compiler. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; checking for ocamlc.opt&#8230; /usr/bin/ocamlc.opt checking for i686-pc-linux-gnu-ocamlc&#8230; /usr/bin/ocamlc.opt checking for camlp4&#8230; /usr/bin/camlp4 Need build ******** Objective-Caml 3.10 is required ********* ******* Check http://caml.inria.fr/ ******** Do you want this script to try to download and install ocaml LOCALLY in mldonkey directory ? 接着输入y或者yes也都没反应。看了下系统上的ocaml，版本是3.11.2。不至于版本高了就不行了吧，降级某个软件，能不牵扯到其他部件最好，升级或者增加倒还能接受，让其他包降级就不好了。 Google了下，看到说修改ebuild，将ebuild里面的ocaml版本改了就好。于是乎就把mldonkey弄到自己的overlay里面去修改。 打开ebuild文件，看到里面有一行“&#8211;enable-ocamlver=3.10”，改成3.11.2就可以重新emerge了。]]></description>
			<content:encoded><![CDATA[<p>今天remerge mldonkey的时候提示要降级，大约是今早删了某个overlay的缘故。</p>
<p>降就降嘛，接着在configure的时候，卡在某个地方了。提示：</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
     Checking Ocaml compiler.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
checking for ocamlc.opt&#8230; /usr/bin/ocamlc.opt<br />
checking for i686-pc-linux-gnu-ocamlc&#8230; /usr/bin/ocamlc.opt<br />
checking for camlp4&#8230; /usr/bin/camlp4<br />
Need build<br />
********  Objective-Caml 3.10 is required  *********<br />
*******  Check http://caml.inria.fr/  ********<br />
Do you want this script to try to download and install ocaml<br />
LOCALLY in mldonkey directory ?</p>
<p>接着输入y或者yes也都没反应。看了下系统上的ocaml，版本是3.11.2。不至于版本高了就不行了吧，降级某个软件，能不牵扯到其他部件最好，升级或者增加倒还能接受，让其他包降级就不好了。</p>
<p>Google了下，看到说修改ebuild，将ebuild里面的ocaml版本改了就好。于是乎就把mldonkey弄到自己的overlay里面去修改。<br />
打开ebuild文件，看到里面有一行“&#8211;enable-ocamlver=3.10”，改成3.11.2就可以重新emerge了。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/04/emerge-mldonkey/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>最近笔记本上wifi的诡异问题</title>
		<link>http://linuxtty.com/2010/04/problem-about-wlan0/</link>
		<comments>http://linuxtty.com/2010/04/problem-about-wlan0/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:15:38 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[系统故障]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[wlan0]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=274</guid>
		<description><![CDATA[这两个星期一直都纠结于笔记本wifi启动的问题，发现这个问题是点开wicd界面的时候提示搜索不到wifi信号，可是路由就在旁边>__]]></description>
			<content:encoded><![CDATA[<p>这两个星期一直都纠结于笔记本wifi启动的问题，发现这个问题是点开wicd界面的时候提示搜索不到wifi信号，可是路由就在旁边>_<，于是乎尝试：</p>
<p>sudo ifconfig wlan0 up<br />
SIOCSIFFLAGS: Unknown error 132</p>
<p>ifconfig也只列出了eth0和lo，没有wlan0。刚开始碰倒的时候摸不着头脑，以为是驱动的问题，后来想想初装Gentoo的时候也是直接就用wifi了，不需要考虑驱动的问题啊。lspci | grep net的结果是：</p>
<p>02:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)<br />
05:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 12)</p>
<p>记得Atheros是直接编译进内核了的。就没再去纠结驱动这方面了。</p>
<p>直接Google“SIOCSIFFLAGS: Unknown error 132”，粗略看了下搜索结果，都提到rfkill这个工具。看人家是rfkill unblock all之流就完了。但是我rfkill list，提示soft block: no ；hard block:yes。要软的还好，硬的问题该怎么解决啊？而且来回block和unblock几次都发现影响的是soft block的结果，猜是不是要重启下，于是unblock一次之后就重启机器看结果了。</p>
<p>重启的时候想着还是给wlan0通电的，以保证真的是hard unblock了吧（猜是不是由于wlan没通电的结果？），还有个原因是因为以前ubuntu的时候，不管硬件上通电与否，进入到ubuntu下面都是可以搜索wifi的。硬件上电源通断根本不影响。重启完毕进到CLI下面，嗯wifi灯还亮着，就尝试在CLI下面先ifconfig wlan0 up/down，发现正常启动和关闭。然后这时候还保持无线通电的情况下startx进入到GUI，开终端依然ifconfig wlan0 up/down几次发现也正常，看下wicd也可以正常搜索信号了。而且这个时候开关本子的wifi，指示灯也跟着亮灭，就放松了下。</p>
<p>然后尝试关闭本子的wifi电源，然后ifconfig wlan0 up/down，发现down了之后就没法再up了，提示的错误跟最开始提到的一样。再给本子wifi通电发现wifi指示灯不亮了。</p>
<p>后面再重启机器实验几遍（很X疼），总结下整体情况，现象就是在CLI登录前（俺是startx方式进gui，没用gdm之类的）wifi必须通电，如果登录前wifi没通电，之后就再没法打开wifi了。登录前如果wifi通电，那么登录后硬件上随便开关wifi都不会影响信号的搜索。但如果这时候ifconfig wlan0 down恰好wifi没通电，那么就不能再up了。</p>
<p>以前用ubuntu的时候也是，本子wifi开关都不会影响信号搜索>_<。但至少没现在这样折腾，必须在登录前打开本子的wifi电源。</p>
<p>无解。不知道这个现象是什么原因引起的？</p>
<p>=============</p>
<p>在家的时候只用无线，到学校了只用有线，所以这样的情况到最近才发现的，囧。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/04/problem-about-wlan0/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>松口气</title>
		<link>http://linuxtty.com/2010/04/relax/</link>
		<comments>http://linuxtty.com/2010/04/relax/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 14:56:08 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[碎片]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=270</guid>
		<description><![CDATA[最近两个星期都在做网络综合课程设计的项目，最初的时候啥都没准备，然后慢慢开始按着错误的IP分配方案开始做起来，然后在PC上用packet tracer模拟。从项目中还是学到不少东西，基本的配置操作，问题，故障的分析和解决等等，总之是没打酱油的。做项目倒还不错，问题在三天两头往实验室跑着实辛苦，一过去基本上就扎在里头了，一整个下午，甚至连累到晚上>_]]></description>
			<content:encoded><![CDATA[<p>最近两个星期都在做网络综合课程设计的项目，最初的时候啥都没准备，然后慢慢开始按着错误的IP分配方案开始做起来，然后在PC上用packet tracer模拟。从项目中还是学到不少东西，基本的配置操作，问题，故障的分析和解决等等，总之是没打酱油的。做项目倒还不错，问题在三天两头往实验室跑着实辛苦，一过去基本上就扎在里头了，一整个下午，甚至连累到晚上>_<。做项目期间没神马心情去看其他的东西了。</p>
<p>今晚总算是收工了，没说完工是因为最后项目检查的时候发现初期的准备没做好，部分要求没达到。另外是有部分配置不知道怎么用实验室的设备验证。周末有空再把整个项目好好总结下好了。</p>
<p>收工了大可稍微松口气，可以把注意力转一下了。</p>
<p>PS：对贱兔下面的无线问题还是无解。莫名奇妙的就出事了，wicd搜不到网络，wlan0接口没法开启：( 折腾啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/04/relax/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>去掉Nginx的一个警告</title>
		<link>http://linuxtty.com/2010/03/remove-a-warning-about-nginx/</link>
		<comments>http://linuxtty.com/2010/03/remove-a-warning-about-nginx/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 17:10:49 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[系统故障]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Warning]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=263</guid>
		<description><![CDATA[自己机器上装的是Nginx，每次开机启动nginx的时候总会弹个警告出来： [warn]: 8192 worker_connections are more than open file resource limit: 1024 曾google过一个方法，照着弄也没成功，就一直放着没理了。 今晚看GReader，突然看到篇文章，想着触类旁通，就手动试试了。 sudo vim /etc/init.d/nginx 在启动脚本开头加上： ulimit -n 65535 重新启动nginx，警告消失了：P 顺带想起某人说过的：“这叫workaround，不是solution”]]></description>
			<content:encoded><![CDATA[<p>自己机器上装的是Nginx，每次开机启动nginx的时候总会弹个警告出来：</p>
<blockquote><p>[warn]: 8192 worker_connections are more than open file resource limit: 1024</p></blockquote>
<p>曾google过一个<a href="http://www.zzzforever.com/post/494">方法</a>，照着弄也没成功，就一直放着没理了。</p>
<p>今晚看GReader，突然看到篇<a href="http://www.vpser.net/build/nginx-apache-guide.html">文章</a>，想着触类旁通，就手动试试了。</p>
<pre lang="bash">sudo vim /etc/init.d/nginx</pre>
<p>在启动脚本开头加上：</p>
<pre lang="bash">ulimit -n 65535</pre>
<p>重新启动nginx，警告消失了：P</p>
<p>顺带想起某人说过的：“这叫workaround，不是solution”</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/03/remove-a-warning-about-nginx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>无题</title>
		<link>http://linuxtty.com/2010/03/pain/</link>
		<comments>http://linuxtty.com/2010/03/pain/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 13:40:49 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[碎片]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[pain]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=254</guid>
		<description><![CDATA[交钱那一刻，痛。这数量可以买蛮多书的。 某人比我重修得早，醒悟得也早。这学期在为奖学金努力ing…… 差距啊。 &#8212;&#8212;-分割线&#8212;&#8212;- 才发现blog上贴的代码都没有缩进，不知所以然。换过插件，主题，尝试手工空格缩进也被吃了。-.- 甚无语……WP版本2.9.2]]></description>
			<content:encoded><![CDATA[<p><a title="Flickr 上 Eth2net 的 痛" href="http://www.flickr.com/photos/linuxtty/4459212235/"><img src="http://farm5.static.flickr.com/4033/4459212235_9594d42c7b.jpg" alt="痛" width="500" height="375" /></a></p>
<p>交钱那一刻，痛。这数量可以买蛮多书的。</p>
<p>某人比我重修得早，醒悟得也早。这学期在为奖学金努力ing……</p>
<p>差距啊。</p>
<p>&#8212;&#8212;-分割线&#8212;&#8212;-</p>
<p>才发现blog上贴的代码都没有缩进，不知所以然。换过插件，主题，尝试手工空格缩进也被吃了。-.-<br />
甚无语……WP版本2.9.2</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/03/pain/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Read it later</title>
		<link>http://linuxtty.com/2010/03/read-it-later/</link>
		<comments>http://linuxtty.com/2010/03/read-it-later/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 09:18:44 +0000</pubDate>
		<dc:creator>Linuxtty</dc:creator>
				<category><![CDATA[Shared]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://linuxtty.com/?p=227</guid>
		<description><![CDATA[昨晚通宵，到现在才睡醒，这时间点上貌似也做不了什么事情，恰好在Reader上看到keke写了篇文章，介绍如何在手机上通过rss阅读器阅读Reader上喜欢的文章。 在GReader中，由于标签和目录是混在一起的，曾经因为给文章随意加tag导致后面tag一堆杂乱，管理上非常麻烦，所以到后面整理过一次，将tag精简为几个，就再也没动过了。keke的方法是通过设定一个tag为public feed，然后给自己的喜欢的文章加上这个tag，然后手机端订阅这个public feed进行阅读。 问题是，喜欢的文章不一定都在Reader上，可能在网上进行搜索，或者浏览的时候会碰到喜欢的文章，但也不至于会为此而跑到Reader去订阅再加tag吧？ 之前同步控就推荐了一款阅读辅助工具——Read it later。 首先，拥有Firefox扩展，有iphone，Android，Blackberry，塞班的手机端，也可以通过在书签栏保存js代码来使用，简言之就是支持各大主流浏览器按钮扩展，支持各大主流移动设备。 二、当你在网上看到喜欢的文章，或者这篇文章暂时没有时间去阅读，需要mark一下。这时候read it later就派上用场了，将文章标记起来，待有时间的时候从read it later的列表里面点击链接，重新打开文章进行阅读。手机端的软件也会将这个列表同步，同时也可以选择将文章下载下来，很轻松的进行阅读。 三、其Firefox拓展，可以嵌入到GReader里面去，每篇文章标题前都会多出一个按钮，想要推迟文章阅读的话，直接点击图标即可。非常的方便。 地址栏旁边也有按钮，方便标记网页： 我在G1上的客户端是paperdroid，免费用户的话，后台同步只能设置每24小时一次=。=比较悲剧，也有好的地方，paperdroid不仅可以同步read it later的list，也可以设置同步GReader的星标文章。如果不使用Read it later的话，单用来同步GReader上喜欢的文章也是可以的：) 下面是QR码：]]></description>
			<content:encoded><![CDATA[<p>昨晚通宵，到现在才睡醒，这时间点上貌似也做不了什么事情，恰好在Reader上看到<a href="https://twitter.com/imkeke">keke</a>写了篇<a href="http://www.imkeke.net/life/create-own-like-page-feed.html">文章</a>，介绍如何在手机上通过rss阅读器阅读Reader上喜欢的文章。</p>
<p>在GReader中，由于标签和目录是混在一起的，曾经因为给文章随意加tag导致后面tag一堆杂乱，管理上非常麻烦，所以到后面整理过一次，将tag精简为几个，就再也没动过了。keke的方法是通过设定一个tag为public feed，然后给自己的喜欢的文章加上这个tag，然后手机端订阅这个public feed进行阅读。</p>
<p>问题是，喜欢的文章不一定都在Reader上，可能在网上进行搜索，或者浏览的时候会碰到喜欢的文章，但也不至于会为此而跑到Reader去订阅再加tag吧？</p>
<p>之前<a href="http://www.syncoo.com/">同步控</a>就<a href="http://www.syncoo.com/read-it-later-1515.htm">推荐</a>了一款阅读辅助工具——<a href="http://readitlaterlist.com/">Read it later</a>。</p>
<p>首先，拥有Firefox扩展，有iphone，Android，Blackberry，塞班的手机端，也可以通过在书签栏保存js代码来使用，简言之就是支持各大主流浏览器按钮扩展，支持各大主流移动设备。</p>
<p>二、当你在网上看到喜欢的文章，或者这篇文章暂时没有时间去阅读，需要mark一下。这时候read it later就派上用场了，将文章标记起来，待有时间的时候从read it later的列表里面点击链接，重新打开文章进行阅读。手机端的软件也会将这个列表同步，同时也可以选择将文章下载下来，很轻松的进行阅读。<br />
<img alt="" src="http://linuxtty.com/uploads/read-it-later-list.jpg" class="aligncenter" width="272" height="270" /></p>
<p>三、其Firefox拓展，可以嵌入到GReader里面去，每篇文章标题前都会多出一个按钮，想要推迟文章阅读的话，直接点击图标即可。非常的方便。<br />
<img alt="" src="http://linuxtty.com/uploads/read-it-later-ff.jpg" class="aligncenter" width="203" height="52" /></p>
<p>地址栏旁边也有按钮，方便标记网页：<img alt="" src="http://linuxtty.com/uploads/read-it-later.jpg" class="alignnone" width="64" height="40" /></p>
<p>我在G1上的客户端是paperdroid，免费用户的话，后台同步只能设置每24小时一次=。=比较悲剧，也有好的地方，paperdroid不仅可以同步read it later的list，也可以设置同步GReader的星标文章。如果不使用Read it later的话，单用来同步GReader上喜欢的文章也是可以的：) 下面是QR码：<br />
<img alt="" src="http://linuxtty.com/uploads/qrcode_paperdroid.png" class="aligncenter" width="129" height="129" /></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtty.com/2010/03/read-it-later/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
