Archive for category Computer

[Vim] Vim 設定檔及 plugins 管理

用 了一段時間的 vimrc, vimfiles 也是變的越 來越 雜亂,打算重新 整理 一下。

Plugin Manager

Vimana

使用 Perl寫成管理程式

Pathgen

vim的plugin,個別的plugin存 在 .vim/bundle下自 已的目錄下,方便 管理

vundle

類似pathgen的程式,

發表留言

[Python] [Paas] Heroku,Epio,AppEngine,etc

一些 Paas 的比較

check: support language, upload(git,hg…) , free quota,support service(Database,etc),client

Heroku

support language: ruby,python,java,node.js,clojure,scala

service:pgSQL,Facebook

client: gem install heroku

Ep.io

support language: python

service: pgSQL,Redis(database),Solr(search engine),django

client: pip install epio

Google App Engine

support language:python,java,go!

Service: Database(google BigTable)

Client: AppEng SDK

Ref:

Paas,Iaas,Saas

http://blog.roodo.com/meteors/archives/11579139.html

, ,

發表留言

[BSD] VirtualBox 裝 FreeBSD 8

 

 

==

繼上篇配置之後,運行一段時間發現域名無法解析。但通過ip地址還是可以訪問。在網上查了一下,發現是virtualbox NAT方式下面的域名服務器會出現問題。

過程是這樣的:

  1. FreeBSD的虛擬機設置了通過 DHCP方式來獲取IP地址。
  2. 在獲取IP地址的同時,也會在/etc/resolve.conf裡面設置dns的解析服務器為10.0.2.3
  3. 但是10.0.2.3這個dns server在一段時間之後就會出現工作不正常的情況。

那麼這個問題該如何解決呢?

只需要在/etc/resolve.conf裡面設置正確的dns server就可以了。但問題又出來了,dhcp方式是每隔一段時間都會更新的。更新之後的dns server就又被改回去了。

但問題總是有解決方案的。查了查dhcp.conf的語法說明,ok,有解決方案:

修改/etc/dhclient.conf:

interface “lnc0″ {
  prepend domain-name-servers 10.62.163.4;
}

這個配置會在每次重新申請ip的時候,在resolve.conf文件中自動添加10.62.163.4。

這樣就可以解決域名解析的問題了。

發表留言

[Software] Leo-editor and Literate Programming

Leonine Editor with Outlines

如上所示,是一個專門用來編寫outline的程式,

可以把一個檔案切割成幾個不同的部分來維護,像是 

index.html

@file ./index.html

<html>

<head>

<< head >>

</head>

<body>

<< body >>

</body>

</html>

@file 連結到外部的檔案,Leo存檔時,會自動把 node的內容寫入到外部檔案。

Leo本身的註解叫 sentine lines,外部檔案會自動加上註解。

@auto 代表不加註解的外部檔案,Leo會用外面檔案的結構來建立@auto

@edit: Leo只會把整個檔案讀進 node

 

Ref:

發表留言

[FireFormat] eBook Format

1.  輸入格式

  • 可變寬度
    • txt
    • html (single,frame)
    • chm
  • Fix Width
    • PDF
2. 轉換程式
3.輸出格式
  • 可變寬度
    • txt
    • mBook
    • html
    • Plucker
    • iSilo
  • Fix Width
    • repligo
4.平台,程式
  • Palm
    • isilo,plucker,repligo,mBook
  • Nokia E66
    • isilo
  • Android
    • isilo,repligo
  • iPhone OS
    • repligo

發表留言

[Hardware] Computer down again

目前Desktop 又掛點了,推測是因為CPU or MotherBoard 燒壞了?

參考資料
主機板 GigaByte GA-8N-SLI

如果要換新CPU的話,

  • Intel® Pentium® D / Pentium® 4 LGA775 處理器,支援1066/800/533MHz FSB
  • 發表留言

    [SoftWare] conky: light-weight system monitor

    conky 是一個簡單的系統監視器,自訂的方法還滿方便的。

    安裝
    ====

    sudo apt-get install conky

    設定
    ==

    系統簡例

    zcat /usr/share/doc/conky/examples/conky.conf.gz > ~/.conkyrc


    • update_interval: 更新頻率
    • double_buffer:
    • own_windows:(yes|no) yes => 獨立視窗,no => 會整合在桌面,和其他設定有關
    • maximum_width, default_color, and alignment

    其他
    ===

    ${execi 900 super-awesome-command}


    在 .conkyrc新增這一行,conky會每900秒執行 super-awesome-command

    例:顯示自已的TODO

    ToDo file
    ${color0}TODO:${color1}
    ${execi 30 cat /home/username/Desktop/TODO.txt | fold -w40 }

    [Edit 2012-01-05]

    新的Theme, nofifyOSD style

     notifyOSD conky

    notifyOSD

    OSD style 的conky theme

    Now Playing

    增加 RadioTray的資訊,主要是用 dbus 取得radiotray正在撥放的電台,歌曲資訊。

    如果是cmus的話,可以用cmus-remote -Q,但是最新版的cmus對shoutcast的電台的song title好像沒有辦法用cmus-remote讀出來,普通的cmus介面中有正常的 song title

    這邊參考 (多媒體 conkyrc),希望可以依目前的撥放程式不同,而切換 Playing info。

    Todo.txt

    用的找來的 todo.txt-cli @github ,方便在dropbox上同步(雖然好像有個devtodo,不過用在conky上好像有些麻煩)

    Background image

    目前用預設的背景切了一份(up.png,mid.pnd,donw.png),目標是可以用在 todo.txt這種長度不定的block,可以自動在中間多加幾個 (mid.png)

    Reference:

    1. conky sourceforge
    2. Vim syntax highlighting script for conkyrc
    3. Customize Conky for Ambient Linux Productivity
    4. lifehacker conkyrc
    5. nofityOSD conky
    6. 多媒體 conkyrc

    ,

    發表留言