[Python] XML-RPC wordpress editing

WordPress支援 XML-RPC ,可以用支援的api來操作blog上的內容。
目前wordpress有支援 metaWeblog,MoveableType,Wordpress,Blogger四種api。
其中的 WordPress API是依 MoveableType API改進來的

繼續閱讀文章 »

, ,

1 則迴響

[Python] ANSI escape code

[Python] ANSI escape code

example:

print ‘033[33;46;1m’ + ‘some red text’

033[ = ESC , escape code

繼續閱讀文章 »

,

發表留言

[Linux] Linux on usb pen driver 在隨身碟上安裝 Linux

因為需要可以隨身帶著走的系統,所以找了一些資料。

 安裝

作業系統

作業系統: 使用 LinuxMint 11(Katya)  Ubuntu (natty) LXDE 版,把隨身碟當成一般的硬碟安裝

需求: GUI,預先安裝好一些軟體,可以寫入存放個人設定(所以不考慮unetbootin這類的程式,略過)。教學資源文件較多 

Windows系統的OS (TODO:補充Win的 OS)

  • Windows系統的OS,有WinXP_PE,老樹版WinPE,Win8_PE,但是安裝麻煩(unetbootin-windows-563.exe)。

Linux系的OS

  • Linux系的OS: LinuxMint, SimplyMepis(ToDo) ,slax(年久失修),BackTrack(特殊用途)
  • 選 LinuxMint11,最近滿多人用的系統,有預裝 (一些Codecs,flash player),較輕便的系統。 Mint12(Lisa)再觀察

BSD系的OS

  • 有PCBSD,FreeBSD,PCBSD不錯,但文件還是比Linux的其他系統少
  • ports滿好用的,不過在隨身碟上可能不太適合,要用編好的packages

分割

分割區系統: ext2, 分 / , 和 /home , 和 swap(1G)

  • 網路上說因為隨身碟寫入的次數有限(約幾十萬?),所以ext4這類日誌型的檔案系統寫入的次數太多,可能太早把寫入次數的quota用完,所以建議用 ext2這些非日誌型的檔案系統,不過需要正常關機,不然資料壞的速度也會很快。
  • Swap,本來也是因為寫入次數的關系,建議不切,但還是看機器RAM的大小, RAM如果是在1G以上,是可以不切。但是RAM在1G以下的話,所以建議切Swap(大小約機器RAM的兩倍),但是把系統使用 RAM的優先調到最小。
  • 另外一些 /tmp , /var/apt/archive ? 之類的,也放到 RAM裡,加速系統

使用

系統使用心得

一般情形下還滿順的,但是在一些RAM較小的機器,跑一段時間以後,速度就會變的很慢。

資料分類

  • ~/Dropbox/:有個人性的資料,都丟到 Dropbox裡,用 symbolic link從 $HOME 連到 Dropbox裡
  • ~/sandbox/: 玩沙的地方

系統設定

  • 動態桌面:用自動下載 Reddit/r/wallpaper的桌布,用shell script設定自動換桌面
  • 系統監視: Conky

安裝軟體

(TODO: 把下面的類似記錄的部分,切到另一篇)

依System Menu分類

Accessory

  • Keepassx,kupfer(app launcher),hime(中文輸入gcin)
  • Terminal Emu : gnome-terminal,lilyterm, guake(drop down term.)
  • Editor: gvim,sublime-text2,MadEdit

Graphics

  • Gimp

Internet

  • Browser: Opera, Firefox, Chromium
  • Dropbox,Jdownloader

Office

  • Xmind,freemind,Get Things Gnome

Programming

  • Ninja-IDE

Sound & Video

  • gSharkDown,Clementine,Beta Radio,RadioTray,Miro,WinFF

Reference

  1. ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=30716
  2. ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=43114&forum=2
  3. ckhung Mk-boot-usb: 可開機 usb 碟製作速成

, , , , ,

發表留言

[Linux] LXDE change wallpaper 桌布,調整

利用自動下載 /r/wallpaper 上的桌布,用一個shell script 設定

pcmanfm 設定桌布的功能,預設是 2 分鐘換一次桌布。

 

Ref:

openSUSE 12.1 的 LXDE

Downloading Wallpaper Images from Reddit with Python

, ,

發表留言

[Python] python twitter client

安裝 http://code.google.com/p/python-twitter/ 0.8.2

認證方式是在環境 變數中設 username, password,或是

設  .tweetrc

[Tweet]
consumer_key: *consumer_key*
consumer_secret: *consumer_password*
access_key: *access_key*
access_secret: *access_password*

上面的key要自己 去 twitter.com建新 app,打開read,write的權限 ,

ok

,

發表留言

[Vim] Vim 設定檔及 plugins 管理

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

Plugin Manager

Vimana

使用 Perl寫成管理程式

Pathgen

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

vundle

類似pathgen的程式,

發表留言

[Python] Ep.io 心得

ep.io 很久之前申請的帳號,正好之前試過了python版的heroku,來試試ep.io ,比較一下有什麼不同。

參考文件 ep.io quickstart

1. ep.io 提供的client,認證


pip install epio

epio upload_ssh_key

2. 建立app (Django,flask, WSGI)

目前有三種可以選,這邊試試flask

https://www.ep.io/docs/quickstart/flask/

並在本機上測試一下

3.上傳app


epio create mytest(想 要的app名字 )

epio upload  (上傳)

理 論上就可以在 http://mytest.ep.io 上看到你寫好 的app

Ref:

https://www.ep.io/docs/quickstart/

http://tryflask.ep.io

, ,

發表留言