Other articles


  1. AUR cleanup

    今天把yan12125/aur裡已經disowned的package都刪掉了。

    yan12125/aur@47252d3d8020c1011068587355270d9ae62b9db5

    有種斷捨離的感覺...

    有些曾經是我追尋的目標,有則完全想不起來當初是用來做什麼的。無論如何,過去 的,總是該過去了。

    一些印象:

    • boringssl-aur:在搞aur自動上傳的時候加的。pygit2 -> libgit -> libssh2
    • firefox-adblock-plus-hg:當初好像adblock plus有一些bug,只有在hg上的版本是正常運作的。現在我跳槽到ublock origin,而Firefox預設也不能安裝沒有數位簽章的外掛了。
    • flashplugin-beta:看到Phoronix上Adobe Flash要重新支援Linux的新聞。有些網站在舊的Flash (11.x)上不執行,就去打包這個。在這之前,用PPAPI轉NPAPI的外掛用了一段時間,常常會有不穩定的情況。
    • gcc46-multilib:印象中是舊版的是AOSP或Firefox OS用到的。
    • js45:很多project (e.g. libproxy)用了舊版的spidermonkey …
    read more
  2. 解決郵局webatm「請檢查晶片是否已依正確方向插入讀卡機」的問題

    郵局的webatm只要一台USB讀卡機和萬惡的IE,就可以在家裡轉帳、查交易紀錄等等,非常方便。

    之前我都是用VirtualBox開一個Win7的VM,再用USB轉接功能讓裡面的Win7可以使用讀卡機。在Linux host跟Mac host用過,都沒啥問題。

    然而,前幾天要轉帳的時候,照著往常的步驟,卻一直跳出「請檢查晶片是否已依正確方向插入讀卡機」的錯誤訊息。查了不少資料,試過不少方法:

    1. 將Certificate Propagation服務停用。仍舊出現錯誤
    2. 將Smart Card停用再啟用,還是無效
    3. 把卡片用力壓,沒用
    4. 用橡皮擦把晶片的地方擦一擦,沒用

    查了那麼多資料,我都覺得好像在到處亂找偏方XD

    後來想想,可能是VirtualBox的問題。找了一台有裝Windows的電腦,一插上去,還真的可以用。

    檢查了一下VirtualBox的設定,發現沒有裝VirtualBox Extension Pack。下載最新版的回來安裝,再把USB設定成USB 2.0就OK了。

    我以前以為Extension Pack是OSE …

    read more
  3. 安裝 Pelican

    來玩玩自己的部落格~把pelican裝起來,寫篇測試文章

    TODO:

    1. Deploy - 用git hook似乎是個選項
    2. Themes - http://www.pelicanthemes.com/上面滿多選擇的
    3. Git設定 - .gitignore, 放到Github等等
    4. 設定文章網址,讓他裡面有日期
    5. 字型 - 標題預設的中文字型頗怪

    可能會做的事:

    1. 留言系統 - farseerfc分享了一個相當有趣的點子:使用Github issues當作留言系統。不過我還是別用那麼geek的系統好了。

    UPDATE 2017/10/23:

    1. Deploy懶得研究那麼多了XD 直接在server上clone一份,Apache的設定檔指過去,搞定收工!
    2. 先放到我自己的gogs server,有空再來放github
    3. ARTICLE_URLPAGE_URL設定好了有日期的網址。官方教學*_SAVE_AS來達到沒有.html的效果。我個人是覺得直接用xxx …
    read more
  4. OpenCV: strange return value of cvWaitKey()

    In OpenCV, cvWaitKey() might be one of most frequently used functions in interactive applications. For example (code in C++):

    while(true)
    {
        doSomething();
    
        if(cvWaitKey() == 27) // 27 is the key code of Escape
        {
            break;
        }
    }
    

    This works in Windows, but not work in Ubuntu. Both C++ version and python version can't catch …

    read more
  5. SFTP initial path

    Google "sftp default path",大多數是用chroot的方式。但我的需求是一開始先切換到某個home以外的目錄,而不是將user鎖在某個目錄底下。轉念一想,sftp-server也只是一個用user的身份執行的process,其實只要從.bashrc或.profile之類的檔案下手即可。

    首先看看Ubuntu的default .bashrc的前幾行(在/etc/skel/.bashrc):

    # ~/.bashrc: executed by bash(1) for non-login shells.
    # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
    # for examples
    
    # If not running interactively, don't do anything
    [ -z "$PS1" ] && return …
    read more
  6. Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

    It's the second time I install WordPress on my Apache server. The first time is not long ago, but everything seems easier then ever! WordPress is primarily written in PHP, so a little knowledge for …

    read more

social