2012/06/15

[Linux][軟體] SSL handshake failed: SSL disabled due to library version mismatch

根據 這邊 的說法,遇到 svn 顯示 SSL handshake failed: SSL disabled due to library version mismatch 的時候,其實可以先用:

svn checkout --config-option servers:global:neon-debug-mask=511 $URL
來確認你的問題點在哪裡。

像我的問題點看起來很明顯是 libneon 的版本的問題,所以暫時還沒有解法 (好像可以先用 library path 的方式來處理,但是會有很多沿生的相依問題吧?)

所以暫時先不動好了,看看之後有沒有新的 svn server 給我玩再來處理好了。

--
參考資料
http://www.codeproject.com/Questions/261463/How-can-i-rectify-SSL-handshake-failed-Secure-conn

2012/06/05

[Linux] Grub-reboot not working

很久很久以前,寫過 一篇文章 提到 grub-reboot 不能用的問題,最近玩 Ubuntu 12 玩比較多,但工作上仍時常需要切換到 Windows 去,所以需要使用到 grub-reboot 的功能。結果一用之下竟然不能用,所以又去 Google 了一下,發現原來 Grub-Reboot 是需要先設成 default=saved 的。(參考這篇文章)

不過奇怪的是,我設完了之後,做過 update-grub 也還是不能用。
所以按 grub 的情況下去看 shell script 的動作,結果找到,原來 grub-reboot 是很簡單的去下:
grub-editenv list
grub-editenv set saved_entry=3
這樣開完機之後就會跳到 entry 3 去跑了。

唔 ... 只做這樣的動作,我的 grub 會聽話耶 ... 所以是 grub-reboot 這支 shell script 的問題啊?
暫且寫下這篇記錄這個問題,稍後有時候再回頭來看 shell script 怎麼了。
--
參考資料:
http://wiki.debian.org/GrubReboot

[Linux] 嫌 GCC 跑得慢嗎?想找人幫忙嗎?

一直都嫌 GCC 一台電腦跑起來很慢,所以想找別台機器一起來幫忙 build code 才不會那麼慢,果然 google 大神一下就給了答案,在 維尼熊的天空 找到一篇 icescream 可以參考使用的文章。不過因為時間久遠,Ubuntu / Debian 都變化了不少,所以有些 Config 不大一樣了,這篇特別標記一下:


Scheduler 要改在 /etc/default/icecc 裡面設定了,然後再
export PATH=/usr/lib/icecc/bin:$PATH
在 make -j6 的時候就可以開始使用分散式的 build procedure。
--
參考資料:
http://wayne0225.blogspot.tw/2009/01/icescream-compiler.html

2012/05/12

[Linux] Ubuntu 12.04 上給 iPad2 充電

iPad 在 Windows 上面充電可以參考 這邊 或 這邊 ,但是如果要在 Linux 上面充電,要花一點工夫。還好天天拜 Google 大神不是拜假的,Google 一下就可以找得到資料,這篇  iPad iPad2 Charge on Ubuntu 就有提到,怎麼在 Ubuntu 上面給 iPad 充電的方法:

Installation for iPad
sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
wget --no-check-certificate https://github.com/downloads/mkorenkov/ipad_charge/ipad_charge_1.0.tar.gz
tar -xzf ipad_charge_1.0.tar.gz
cd ./ipad_charge_1.0
make
sudo make install
Installation for iPad2
sudo apt-get install libusb-1.0-0 libusb-1.0-0-dev
wget --no-check-certificate https://github.com/downloads/mkorenkov/ipad_charge/ipad2_charge_1.0.tar.gz
tar -xzf ipad2_charge_1.0.tar.gz
cd ./ipad2_charge/
make
sudo make install

不過它上面寫的 udev 的 rules 不知道是過期了,還是怎樣,在 Ubuntu 12.04 上面不能正常工作,所以我又花了點工夫把 udev 的 rules 再改了一下,可以在這邊下載:

http://dl.dropbox.com/u/1117561/linux/95-ipad_charge.rules

加到你的 /etc/udev/rules.d/ 再重跑 /etc/init.d/udev 就可以正常為 iPad2 充電了。

--
更新:
* 20120612 發現 iphone 在 ubuntu 上面的充電截圖,現在看起來專業多了:

更新:
* 20120710 新增 iphone 3GS 的 usb id。
--
iPad 在 Windows 上面充電

2012/05/09

[軟體] MediaWiki 使用 phpmailer 實現用 gmail 寄信

這個標題還真拗口,簡單的說:

1. MediaWiki 很好用,可惜裡面 Email 的功能只能用傳統的 sendmail, php mail, smtp 功能。
2. phpmailer 很好用,可以用 gmail 的 smtp / ssl 寄信所以我們讓它 include 在裡面。
3. 最後再上一個 patch 修改 include/MailUser.php 就可以。

Patch 我放在
http://dl.dropbox.com/u/1117561/linux/UserMail.phpmailer.r115116.patch
--
參考資料:
http://www.gossamer-threads.com/lists/wiki/mediawiki/131400

2012/05/03

[Linux] Ubuntu 12.04 上的正妺輪播桌面

之前寫過 Ubuntu 上用 command line 更換桌面的方法,然後配合 shell script 就會把正妺時計一樣的效果弄到自已的桌面上。

當然會有效率和網路頻寬的問題,所以後來又做了一點修改,不過因為種種緣故,所以很久沒有更新自已的網䏯。



ChangeLog:
* 改用 http://www.bijint.com/ 的圖片來源
* 預設抓圖後存放到 $HOME/Public/clock 目錄底下,下次再輪到這張圖就不會去網路上抓了,這樣如果有不想看到的圖,也可以用這樣的方式替換掉。

Script 位址:http://dl.dropbox.com/u/1117561/linux/clock.sh
--
參考文章:
http://antontw.blogspot.com/2010/12/programminglinux-ubuntu.html

[Linux] Ubuntu 12.04 上使用 PPStream

Ubuntu 12.04 改了不少東西,PPStream 預設安裝完畢是不能播的,還好這是 Linux 系統,所以可以透過 shell script 簡單先包一層在外面,再來觀察到底是丟給了 mplayer 什麼參數。

經過觀察,在我的平台上面要修改給 mplyaer 的參數,把 -wid 拿掉才能播放。
如果有需要改 video output 或 audio output 的情況,大抵上都會一整個陷入煩人的狀態。

我嘗試了半天,只找到修改 /opt/pps/bin/mplayer 的方式讓 PPStream 暫時可以運作,不過整體情況仍然沒有很好,只是堪用而已。

因為我是包一層 shell script 在外面,然後 PPStream 呼叫 mplayer 可以動作,但是又留下一堆這層殼的屍體在那邊,所以需要再多花一點資源 ... (嘆)



暫時的處理方法是:
1. 下載這個 script: mplayer.sh
2. mv mplayer.sh /opt/pps/bin/mplayer
3. chmod +x /opt/pps/bin/mplayer

方法不好,不過先將就著用吧,如果有更好的處理請跟我說。
--
參考文章:
http://antontw.blogspot.com/2010/11/ubuntu-pps-for-linux-pps-for-linux.html

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...