Archlinux 推廣
一個月前,因為工作環境轉換,決定趁機開始使用 Linux 作為日常桌面環境。以往都用 ubuntu 但不甚滿意,這次決定試試看 Archlinux,果然沒有讓我失望。 Read on →
一個月前,因為工作環境轉換,決定趁機開始使用 Linux 作為日常桌面環境。以往都用 ubuntu 但不甚滿意,這次決定試試看 Archlinux,果然沒有讓我失望。 Read on →
這次 CloudAAA 活動是由 CloudTW 與 Taipei-GTUG 合辦
借到了精誠資訊的大樓,相當棒的一個場地。
不得不稱讚主辦單位,一進來打開電腦四個 AP 速度又快,足顯誠意
食物飲水也很精美充足,真的是沒什麼好挑剔的。
一開始 Hank Lin 主講 aws 的部份
Hank 一開場就直接嗆「aws feature 比微軟和 google 多的多」
因為我本身對 aws 比較沒有深入研究
加上 Hank 講得實在是有點快
只略約有印象好像介紹了一些 Route 53 的新特色
還有 Oracle 的部份可以用自己的 license ,沒有的話可以用租的
然後買他的書。
(認識的要買可以找我,打6折)
Read on →
這兩天灌了 Ubuntu 11.04 在玩
內建的 Empathy 即時通訊軟體很強大,整合了多種 im
但是他的 msn 不支援 msn protocol 的 P4-Context tag
最直接的影響就是 m群看不到是誰在說話。
看了一下發現他底層是用 python-papyon 這套 msn lib
於是就可以直接動手修改啦!
先開啟 /usr/share/pyshared/papyon/conversation.py
找到 387 行:
if message_type == 'text/plain':
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
try:
display_name = message.get_header('P4-Context')
Read on →
最近在調整我的 vim 設定,目標是在 vim, win32 gvim, macvim 上都能有盡量相同的編輯體驗。 Read on →
今天在弄一些 WebM 的東西,同樣的頁面和影像檔在 chrome 都很正常,但是碰到 firefox 4 就會爛掉,可是 firefox 4 明明就支援 WebM 了啊
後來做了幾個實驗,直接用 file:/// 開檔案,居然就正常了! 但放到伺服器上,又出了問題。
survey 了一下,果然是 apache 處理 WebM 時 mimetype 沒有正確送出。
只要修改 /etc/apache2/mime.types 把 WebM 加進去就可以了
video/webm webm
至於 chrome 為什麼會正常,只能猜測 chrome 有特別針對這個問題做優化吧…
有沒有 chrome 偷偷對 WebM mimetype 做優化都不告訴別人的八卦?
其實就是[專案設定] > [版本控管] 裡面填 git repo path 而已
不過一直報找不到專案,看了一下 error log 原來是找不到 git 執行檔
解法很簡單,原本 httpd.conf 設定的 ruby 要再包一層去 export path
例如原本你設定的是
PassengerRuby /usr/local/Cellar/ruby-enterprise-edition/2011.03/bin/ruby
就開一個 /usr/local/bin/ruby_with_env 的可執行檔
裡面把 export $PATH
#!/bin/bash
export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:/usr/local/git/bin/:$PATH"
/usr/local/Cellar/ruby-enterprise-edition/2011.03/bin/ruby $*
再把 httpd.conf 的裡面設定的 ruby 改成
PassengerRuby /usr/local/bin/ruby_with_env
大功告成!
因為我的 mac mini server 不想開著 ssh 一直給人掃,所以想設定 https 的 git server,試了一下真的超簡單的。
▲首先打開你的 Server Admin 建立一個新 Site 例如 repo.hsatac.net Read on →最近在迷這首… Read on →
最近寫了一些小 app / web service ,因為用不到 rails 那樣的大架構和功能,於是嘗試了 sinatra。
寫起來挺快得,感覺跟之前玩 node.js 的感覺有點像。
部屬方面也很容易
在你的專案目錄下新建一個 config.ru 檔案,以及 public 和 tmp 資料夾
config.ru 檔案內容為
require 'project'
root_dir = File.dirname(__FILE__)
set :environment, ENV[‘RACK_ENV’].to_sym
set :root, root_dir
set :app_file, File.join(root_dir, ‘project.rb’)
disable :run
run Sinatra::Application
把 project 替換成你的專案名稱
apache vhost的設法和 rails 的一樣即可
ServerName project.hsatac.net
DocumentRoot "/project/public"
RackEnv production
Order allow,deny
Allow from all