如何在內部網路下得知對外的 IP (不是LP)

LP的哏請點右邊的連結:LP分享器

通常我們在家裡申裝的網路是動態的 IP ,而且有些 ISP 公司會不斷的更換 IP ,或是在你網路設備重開機之後會變更,因此我們要自架一台 Server 就非常不方便。

架 Server 基本的條件就是要找到它並為我的需求提供服務,常常找不到人那是要怎麼做服務呢?但是!有固定 IP 是好的,壞處就是電腦會被成為攻擊的對像,防不勝防,這樣對我的需求來說動態 IP 可以減低我防避攻擊的心力。所以我嘗試寫一個程式讓在家裡的電腦隨時通知動態 IP 的位址。

家裡的網路環境如下圖:

currentipfromnat

Continue reading 如何在內部網路下得知對外的 IP (不是LP)

Dropbox CLI 方法

如果你習慣有一台命令模式的伺服器(Command Line Interface ) 那麼你一定很想要有一個永遠不會壞掉的雲端同步的檔案空間,我跟你講,選Dropbox就對了!

有的時候我們會自行架一台沒有螢幕的伺服器在家裡,我們會拿來做NAS以及依自己的興趣寫些script或是架blog,但是時常都是拿「殺肉」的零件來架Server來到達物盡其用的目地,因此就像是不定時的炸彈主機板與硬碟跟Power隨時炸掉。

從海盜網下載的電影如果不見了我是沒感覺,反正看了一次就不會再拿來看了,但是自己的照片跟寫的程式不是像鋼鐵人3的家一樣被炸完之後靠自己的腦袋就可以重新再Development出更好的程式碼。照片也不是重新拍就會有的,因此我更需要完善的備份模式:Dropbox!
Continue reading Dropbox CLI 方法

PHP, Perl, Python, Ruby 的比較

這一年換新的地方上班學到很多。

從 PHP 到 Ruby 。雖然沒有學的很透徹。但接下來又要學 Python 了 。

雖然程式的邏輯都差不了多少,而每種語言都有它不同的寫法。

但學習新的東西是很令我超級興奮的!

這四種語言的差異表:

Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One)

這幾天要先學好 Python 的語法,並用 PHP 熟悉的方法去學習。