jquery 判定 browser 種類

在工作中,有一些需要為 IE 作特別的 hack ,例如像 IE 的 option 不吃 onclick 的事件之類的。但又不想讓他影響到 IE 之外的 browser 。在 jquery 裡面,可以使用下列的參數來判定是不是使用 IE 。

if(jQuery.browser.msie) alert("這個 browser 是 IE");

當然其他的參數也可以判定 browser 的板本與種類,可以參考Utilities/jQuery.browser這份文件。

歷史上的今天-2009.03.12

很久沒報告近況了,自從在十二月被某知名網路公司 layoff 後,在一月份底就進到了新公司。而這段日子來,找工作實在是景氣非常的不好,很多公司都說很喜歡我,可是最後都跟我說手頭已經沒有任何的員額。這樣算是騙人去面試嘛?

離開了一個我滿喜歡的環境,裡面的同事說話和個性都非常的契合,跟我談論的東西也是我喜歡的。不過現在在新公司也是寫 php 和系統整合相關的工作,事實上還滿有趣的。在自已拿手的東西下,工作還滿輕鬆的。

為了找房子,最近也花了不少時間,才從永和搬到了石牌,因為本來從永和到新公司,光坐捷運就要 30 分鐘,還不包括走路到捷運站的時間。最後搬到了石牌,其實我搬到了新房間後,要到捷運站反而要走更長的時間,但是只要坐二站就到新公司了,這樣我也可以騎單車上下班哦。

每天的生活除了上班,就是搞 Fantasy Space ,要不然就是跟朋友出去吃飯聊天,其實這樣的日子我還過的滿愜意。其實只要開開心心的過生活,就不要想太多就好囉。

最近也在玩 plurk ,歡迎有興趣的人加入 我的 plurk 參觀啊。

Asus WL-500W 改機實錄

在幾個月前,買了 Asus WL-500W 這台 ip 分享器,看上的是他可以改機,與他支援 802.11N draft 的 protocol ,而且如果正式板出來的話,聽說還可以寄回去換主式板哦。雖然改機可能會破壞保固,但是可以自由的惡搞,這才是最令人爽快的。以下的內容就是 Asus WL-500W 的改機的方式。當然也是我自已作記錄的方式,避免之後忘記怎麼處理。

具備的知識與能力:

  • 最好有基本的 Linux 的管理與操作知識
  • 對於網路要有基本的了解
  • 不怕死的精神

刷機步驟:

  • 參考 OpenWRT for wl 500w 這篇文章,裡面其實已經說的滿詳細的。
  • 準備刷機的 Firmware ,我是使用 brcm-2.4/openvpn 這一板的(下載位置),因為我也想順便玩玩 openvpn 的功能。當然我也有不怕死的精神,所以我下載的是 snapshots 的板本。
  • 準備 tftp server 讓 wl-500w 可以更新他的 Firmware 。參考文件:Installing OpenWrt via TFTP
  • 我是使用 atftp 來作為我的 tftp server ,在 debian 下只要使用下列指令即可安裝:
    <br />
    # apt-get install atftp<br />
    

    安裝完後,照著上述說明完成架設 tftp server ,並且把 wl-500w 重開後,他就會自動下載更新。

  • 刷機的這段時間,不要拔掉電源,否則會有不可預期的錯誤發生。
  • 刷機完成後,如果想用 web 管理的話,可以進入http://192.168.1.1/作管理,一開始會請你設定 root 密碼。
  • 除了使用 web 管理之外, ssh root@192.168.1.1 也可以登入管理主機。
  • 有需要安裝什麼功能,可以利過 system/package 或是 opkg 來安裝。

Tips:

  • 如果要讓外部的人連上 ssh 除了可以在 web 介面設定之外,也可以在 /etc/config/firewall 下新增下列設定:
    <br />
    config 'rule' 'ssh'<br />
            option 'src' 'wan'<br />
            option 'proto' 'tcp'<br />
            option 'src_ip' ''<br />
            option 'dest_ip' ''<br />
            option 'dest_port' '22'<br />
            option 'target' 'ACCEPT'<br />
    
  • 啟用 usb 隨身儲存裝置,可參考 UsbStorageHowto 來實作,可 ssh 進去後,使用下列指令:
    <br />
    #opkg update<br />
    #opkg install<br />
    #opkg install kmod-fs-vfat<br />
    #opkg kmod-usb-core kmod-usb-ohci	 kmod-usb-storage kmod-usb2<br />
    

    或是利用 web 界面中的 package 選項裡安裝 kmod-fs-vfat, kmod-usb-core,kmod-usb-ohci,kmod-usb-storage,kmod-usb2 。接著利用 fdisk -l 與 mount 指令,就可以把隨身裝置掛載上去了。

最後,歡迎加入惡搞世界。

Doxazosin