星期三, 11月 18, 2015

在centos6裡升級GCC

Centos 6裡的GCC是4.4.7,而現在最新的版本是5,由於有些用戶的電腦都在用最新的,所以必須升級.如果要升級的話的確是比較麻煩,分分鐘會導致系統不穩定,當然肯定有辦法升級的,只是要花一點時間自己上網找,我第一次弄的時候也花了好幾天,走了許多冤枉路,後來還好找到這個網站,一步步的教導怎樣升級才把我的問題解決.

我直接用root帳戶來升級.

1. 確保gcc,gcc++已經安裝了
#yum install gcc gcc-c++

2. 然後檢查版本
#gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) - 按個人的伺服器而定

#g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16) - 按個人的伺服器而定

#which gcc
/usr/bin/gcc

#which g++
/usr/bin/g++

3. 接著把相關的dependencies安裝
#yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686 (不然會面對一些問題)

4. 檢查gcc的版本
#svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release
gcc-2_95-release/
...
gcc_4_9_2_release/
gcc-4_9_3_release/
gcc-5_1_0_release/
gcc_5_2_0_release/

5.開一個新的directory,用svn check out把source它下
#mkdir ~/sourceInstallations
#cd ~/sourceInstallations
#svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_9_3_release/

6.下載prerequisites
#cd gcc_4_9_3_release/
#./contrib/download_prerequisites

7.升級新版本
#cd ..
#mkdir gcc_4_9_3_release_build/
#cd gcc_4_9_3_release_build/
#../gcc_4_9_3_release/configure && make && sudo make install && echo "success"

8.安裝完畢後,檢查新版本
#hash -r

#gcc --version
gcc (GCC) 4.9.3
#g++ --version
g++ (GCC) 4.9.3
#which gcc
/usr/local/bin/gcc
#which g++
/usr/local/bin/g++

9.再來最後一步
#echo "/usr/local/lib64" > usrLocalLib64.conf
#mv usrLocalLib64.conf /etc/ld.so.conf.d/
#ldconfig (這裡會出現這個"xxx is not an ELF file - it has the wrong magic bytes at the start.",可以不理他)

10.最後把sourceInstallations的directory丟掉
#cd ~/
#rm -rf sourceInstallations


相關網站:
https://www.vultr.com/docs/how-to-install-gcc-on-centos-6

星期四, 10月 29, 2015

在centos7安裝Gitlab還有https

Git是時下最普遍的版本控制系統,之前用過了網絡上的bitbucket,後來想要用才在深入去找資料才安裝.之前習慣了CVS,後來改用SVN用了一點時間來從新適應,現在改用git也是一樣,好在網絡的發達的確帶個人們很多方便,很多資料可循.

網絡版的git很好用,加上有方便的GUI.不過免費的沒幾個,通常免費的只供一兩個用戶,bitbucket就是其中一個有提供免費共5個用戶的配套,還有就是gitlab,網絡版的gitlab就少了invite user這個function,所以我打算自己裝在電腦裡.

跟著這個gitlab的網頁,就可以安裝gitlab了.

1. 在Centos 7安裝所需要的軟件:
#yum install curl openssh-server
#systemctl enable sshd
#systemctl start sshd
#yum install postfix                  (如果你需要用postfix)
#systemctl enable postfix         (如果你需要用postfix)
#systemctl start postfix
#firewall-cmd --permanent --add-service=http
#systemctl reload firewalld

2. 接下來安裝gitlab
#curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
#yum install gitlab-ce

3. 再來開啟gitlab
#gitlab-ctl reconfigure

4. 完成,可以登錄了,用你的瀏覽器,去你的伺服器的url.
Username: root, Password: 5iveL!fe
       
5. 如果你想用gmail來發電郵那就得加把勁,依循gitlab網頁的教導.
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#smtp-on-localhost
打開/etc/gitlab/gitlab.rb,在 SMTP on localhost那部分

gitlab_rails['smtp_enable'] = true
Gmail
gitlab_rails['gitlab_email_from'] = 'my.email@gmail.com'
gitlab_rails['gitlab_email_reply_to'] = 'my.email@gmail.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "my.email@gmail.com"
gitlab_rails['smtp_password'] = "my-gmail-password"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html
事成後記得執行#gitlab-ctl reconfigure


如果還感覺到不完美,還可以安裝https,步驟如下:

1. 打開/etc/gitlab/gitlab.rb把external_url的http改去https
external_url "https://gitlab.example.com

2. 在/etc/gitlab裡建造一個ssl文件夾
#mkdir -p /etc/gitlab/ssl
#chmod 700 /etc/gitlab/ssl

3. 打開/etc/gitlab/gitlab.rb,更改以下的設置
nginx['redirect_http_to_https'] = true
nginx['enable'] = true
nginx['redirect_http_to_https_port'] = 80

4. 弄一個ssl.
#openssl genrsa -des3 -out /etc/gitlab/ssl/gitlab.domain.com.key 2048 (記得輸入Pass phrase)
#openssl req -new -key /etc/gitlab/ssl/gitlab.domain.com.key -out /etc/gitlab/ssl/gitlab.domain.com.
    Enter Country Name:
    Enter State or Province Full Name:
    ENter City Name:
    Enter Company Name:
    Enter Organization Unit Name:
    Enter server hostname: 192.168.1.15
    Enter  Admin Email Address:
    Skip Challenge Password (Hit Enter)
    Skip Optional Company Name (Hit Enter)
#cp -v /etc/gitlab/ssl/gitlab.domain.com.{key,original}  (拿掉pass phrase)
#openssl rsa -in /etc/gitlab/ssl/gitlab.domain.com.original -out /etc/gitlab/ssl/gitlab.domain.com.key
#rm -v /etc/gitlab/ssl/gitlab.domain.com.original
#openssl x509 -req -days 1460 -in /etc/gitlab/ssl/gitlab.domain.com.csr -signkey /etc/gitlab/ssl/gitlab.domain.com.key -out /etc/gitlab/ssl/gitlab.domain.com.crt
#rm -v /etc/gitlab/ssl/gitlab.domain.com.csr
#chmod 600 /etc/gitlab/ssl/gitlab.domain.com.*

5. 設定防火牆
#firewall-cmd --permanent --add-service=https
#systemctl reload firewalld


相關網頁:
https://about.gitlab.com/downloads/#centos7
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#smtp-on-localhost
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md
http://www.bonusbits.com/wiki/HowTo:Setup_HTTPS_for_Gitlab
http://samwize.com/2014/07/24/how-to-setup-git-server-gitlab-with-ssl/
https://futurestud.io/blog/how-to-run-gitlab-with-self-signed-ssl-certificate/

星期一, 10月 12, 2015

MYSQL的 - ERROR 1130 (HY000): Host 'x.x.x.x' is not allowed to connect to this MySQL server

這db admin的工作我不太熟悉,這還是我第一次遇到這樣的問題,花了三天在浩瀚的網海裡終於找到一個出口,其實也不是什麼大不了的事情,就那permission方面的東東,我也弄了幾天.

故事是這樣的,上個禮拜負責mysql的同事來跟我說剛install好的mysql不能access,我從我的電腦試著用telnet來連接,結果真的不能,檢查了iptables,selinux等防火牆,都被我disable了,哪來的連接問題呢?

後來去那架伺服器本尊試著用mysql,結果用本尊的ip address也不能,只能用127.0.0.1或localhost才能登錄mysql.這下課更有趣了,連本尊都不能進,給了這個信息ERROR 1130 (HY000): Host 'x.x.x.x' is not allowed to connect to this MySQL server.

翻遍了個大小網頁,還好給我找到這個部落格.


- 要讓某電腦可以login mysql的話就在mysql裡執行這個command:
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2';
>FLUSH PRIVILEGES;  


- 要讓全部人都可以連接mysql的話就執行這個command:
>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
>FLUSH PRIVILEGES;   


相關網頁http://it-troubleshoot.blogspot.my/2015/03/error-1130-when-accessing-remote-mysql.html?en 

星期五, 9月 04, 2015

AWS的Elastic IP address

每個AWS的EC2 instance都會有一個Public IP address,不過這個Public IP address會隨著你重新啟動你的instance而更改,也就是說那個Public IP address是DHCP自動assign的,所以如果你要在EC2裡host你的伺服器,好比如網頁,那你就必須申請一個Elastic IP address,這個IP address是不會隨著你重新啟動instance而改變,要注意的是這個Elastic IP address是必須要associate給你的一個instance,如果你沒有associate你的instance的話,那麼Amazon就會以小時計算來跟你算錢,畢竟IPv4已經是很珍貴了.

 

星期一, 8月 17, 2015

Apache2 VirtualHost error

最近都在忙著為伺服器搬家,由於有些負責人已經離職了,我只有廖化作先鋒頂著上,剛好有一個是牽涉到Apache2的項目,我把一切應該拷貝的抄去新的伺服器,大致上都弄好了,在start apache的時候,網頁是可以跑,只是在console出現了一下的問題:

[error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

網上的解決方案不是很多,還好在apache的官網看到config file裡漏了一項設定,如下:

原本的設定是NameVirtualHost *

Apache官網的設定NameVirtualHost *:80

就是說少了:80在NameVirtualHost的後面,我把它補上,在restart apache就行了.


相關連線: http://httpd.apache.org/docs/2.0/vhosts/name-based.html

星期四, 8月 13, 2015

開始使用EC2

寫了這樣多EC2不過好像沒有寫如何開始用.每個人都可以在AWS免費開一個戶口,在開設的時候需要填寫信用卡,然後就可以開free tier的服務,當然free tier都是低端的.有沒有額外服務我不清楚.

在這之前,電腦需要三個軟體來讓你登錄你的EC2instance:
1. Cygwin
2. Putty
3. Winscp 

一切就緒後,在EC2->Network & Security->Key Pairs裡弄一個key pair,這是讓你安全登錄你的EC2 instance,切記不要把它弄不見或刪除掉.過後你就可以在EC2開設全新的instance了,在開設instance的其中一個步驟會問你要用哪一個key pair,那時候就派上用場了.

下載key pair後記得拷貝一份放在安全的地方,放在cloud也行(dropbox,google drive)等,然後把其中的一個拷貝放進你在cygwin的home folder裡(c:cygwin/home/user/).那樣你才可以在cygwin上登入你的ec2 instance.


1. Cygwin
在cygwin登錄的command如下:
#ssh -i xxx.pem ec2-user@ip address

EC2的instance的default user是ec2-user,我在前一篇有教過怎樣給其他用戶登錄,依照之前的那一篇就可以讓你的user登錄EC2 instance了.



2. Putty
除此之外,你還可以用putty來登入,不過得先把你的key pair轉換成private key,用的也是putty的puttygen.

首先開啟puttygen,然後選擇load,在file type裡選All Files,打開你的c:/cygwin/home/user裡的xxx.pem,然後按下Save Private Key.


 好了後把剛才的private key拷貝到另外一個地方,再開啟putty,在SSH欄按browse,把剛才的private key attach上,再到回去主頁,把你的EC2的public ip address填上,save起來,然後在按open,你就可以ssh去你的EC2 instance了.



3. Winscp
如果有需要把文件上載到EC2 Instance(這是必然的,不然開EC2搞屁嗎),那得用winscp了.zai開啟了winscp後,按New Site,然後在SSH->Authentication,跟putty一樣把剛才的private key attach上,按ok,然後把你EC2的ip address,login name等填上,按login就可以了.




相關連線
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html

星期二, 8月 11, 2015

AWS EC2鏈接VPC

2013年3月前的account都能支援EC2 Classic還有EC2 VPC,新的EC2 instance只能支援VPC,如果那些用戶擁有EC2 classic的話還是可以很容易就能鏈接去自己的VPC的.如下圖在Your VPCs下,right click你的VPC,然後Enable Classiclink,然後再回去你的EC2 instance那裡,right click選ClassicLink->Link to VPC,那你的EC2 Classic就能鏈接去VPC了. 


相關鏈接 https://aws.amazon.com/blogs/aws/classiclink-private-communication-between-classic-ec2-instances-vpc-resources/

星期四, 8月 06, 2015

AWS EC2 connection refused的問題

身為一個System Admin,最忌諱就是讓用戶擁有sudo, wheel, admin right, root等戶口,如果用戶一不小心,就會把整個伺服器搞砸. 

之前友人的公司就是出現這個狀況,某個用戶不小心把AWS EC2 Linux Instance的/var/empty/sshd的permission改去777,結果系統就把伺服器鎖起來,沒有人能進.所幸網上很多類似的問題,不然就"大獲"了.

他們找我幫忙看看,還好是雲端伺服器,我不用去現場解決,結果在AWS的admin console裡發現到/var/empty/sshd的permission被改了.我上網找了一下,有好幾個網頁的方案都一樣,我就採納了他們所推薦的.

步驟如下:
1. 登入AWS的admin console

2. 去EC2的instances,然後把正在running的instance暫停(stop掉)

3. create另外一個free tier的instance(可以省錢)

4. 在Elastic Block Store->Volumes裡把原本的instance attach去新的instance

5. Launch新的instance,在/mnt開一個新的文件夾, #mkdir folder

6. 把舊的instance mount去/mnt/folder

7. 把/mnt/folder裡的/var/empty/sshd的permissions改去751

8. 把新的instance暫停(stop)

9. 把舊的instance detach,再把它mount回舊的instance上,並把它改去/dev/xvda 

10. 把舊的instance重新啟動,就完成了. 

星期二, 8月 04, 2015

讓其他用戶進入AWS EC2

比起Azure,AWS的確比較複雜,界面還有操作方式都是,看來M$的主打的用戶technical knowledge不需要很強的techies,AWS主打用戶是Linux Knowledges很強的techies.在開了一個EC2 instance後,用自己設定的.pem就可以進入ec2-user的account,不過在EC2的linux環境當中,或許需要開幾個用戶給他們進入,我也搞了老半天在搞清楚怎樣做. 

1.首先裝上putty,然後用putty的puttygen來generate用戶的鑰匙,在完成後Save private key.通常是xxx.ppk.

2.接下來就是在EC2裡create user,.ssh folder還有authorized_keys

 # sudo su (if needed)
 # useradd user
 # cd /home/user
 # mkdir .ssh
 # chmod 700 .ssh
 # chown user:user .ssh
 # vim .ssh/authorized_keys  (把藍色部分裡的keys填上)





 # chmod 600 .ssh/authorized_keys
 # chown user:user .ssh/authorized_keys

3. 然後在putty或winscp裡就能login了,不要忘記在Auth裡帶上xxx.ppk,不然不能進.



星期四, 5月 28, 2015

Zenoss4.2.5不能顯示windows processor graph的問題

這次再寫的也是zenoss呵呵呵,應該用戶都會面對一個問題就是在zenoss上windows機的processor的graph不能顯示,我從上一次安裝就在找這個問題了,剛好最近有一點時間,經過幾天的明查暗訪,終於有轉角遇到solutions,就是在windows機上,安裝上snmp informat這個軟體,然後在zenoss裡再Model device一次,他就會顯現了.


另外一個我還沒搞清楚的就是zenoss不能顯示windows機的processor model,windows server則沒問題.不過當我用getif來檢視的時候,windows電腦的確不能把processor的型號正確的報告出來,看來是windows本身的問題,windows server則沒有這個問題.

星期四, 5月 14, 2015

再次安裝Zenoss4.2.5

上回安裝的Zenoss因為硬盤壞掉而報廢了,這次我又發現到更簡單的方法,就是跟著他們的wiki就對了.本來想裝Centos7,不過後來一些問題還是放棄了,用回Centos6.5,最近從ISO燒出來的DVD都好像有問題,不懂是ISO image的問題還是什麼的,Centos6.6的DVD也是不能用,就在安裝開始的時候找不到UI,真搞不懂,也沒那個時間來重複的試,就用回那最沒有問題的了.

這次我還是裝回4.2.5版本,最新版本之支援Centos7以上,沒法子了.

http://wiki.zenoss.org/Install_Zenoss

下載zenoss
#wget https://github.com/zenoss/core-autodeploy/tarball/4.2.5 -O auto.tar.gz 

解開壓縮檔案
#tar xvf auto.tar.gz

打開文件夾

#cd zenoss-core-autodeploy-*

跑安裝的script
#./core-autodeploy.sh  

基本上以上的動作應該是夠了,不過通常Centos6.5都會安裝了JRE,mysql等不必要的軟件,在安裝zenoss的過程當中會出現error,這時候不用緊張,把那些軟件逐一移除掉就可以了.
比如:
#yum remove mysql
#yum remove mysql-libs
#yum remove jna

星期四, 3月 19, 2015

安裝軟件遇到Windows Installer service could not be accessed

昨天在windows server 2003伺服器安裝新的軟件的時候遇上了一個棘手的問題,還好在網路發達的今日有很多可以供參考的資料,在臨危不亂的情況下試了一兩下就弄好了,謝天謝地.

我依照這在run那裡打上這一行command %windir%\Syswow64\Msiexec /regserver問題就迎刃而解了.由於是64原位的系統,我照樣把%windir%\system32\裡的MSiexec從新register.

相關連線https://support.microsoft.com/en-us/kb/315346#method1


星期一, 1月 26, 2015

在CentOS裝Zenoss4.2.5

Open source的方便就是同一個東西,可以用很多方法來做,上網找一找就有幾千篇如何如何的攻略,這也是最頭痛的地方,因為這些攻略都是一片一片不同的拼圖,要自己慢慢找然後把整張拼圖拼出來.Open Source不乏好軟件,有些也被大公司採用,好比如Chrome,Android,Firefox,MacOSX等都是有Open Source來的.

Zenoss是monitoring software,也是進來比較火紅的monitoring software,其他還有Nagios,Groundwork,Opennms,Zabbix, Centreon等.安裝這Zenoss也花了我不少時間,安裝不難,時間是花在如何把linux還有windows的電腦伺服器鏈接上Zenoss,參考了好多網絡上的文章,到最後自己拼出來自己的拼圖如下.

第一步就是安裝Zenoss,我是照著一下這個link來做的,如果這架安裝Zenoss的電腦沒有聯繫外界,記得在安裝後把iptables,ip6tables還有selinux拿掉.
1. http://geekpeek.net/install-zenoss-monitoring-server-centos-6/
2.  # /etc/init.d/iptables stop
     # chkconfig iptables off
     # /etc/init.d/ip6tables stop
     # chkconfig ip6tables off
3. # vi /etc/selinux/config
把SELINUX=enforcing換去disabled

第二步驟就是去windows的電腦或伺服器那裡安裝snmp.

再來就是把windows firewall的snmp port打開.
最後就是在services裡設定snmp了,把community換去public,trap的ip打上你的zenoss伺服器/電腦,就完成了.



第三步就是在linux電腦或伺服器裡把snmp.conf的設定改一改.
#vi /etc/snmp/snmpd.cong
在這裡加入最後一行.
# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1

view    systemview    included   .1

第四步驟就是到回去Zenoss web interface裡把這些電腦/伺服器加進去.



加了以後記得在左下方按Model Device,之後你就會看到下圖,網卡,處理器等狀態都會顯現出來.

自訂搜尋

追蹤者

熱門文章

我的網誌清單

  • Availability of 15" MacBook Pro with Touch Bar slips ahead of rumored refresh - [image: Article Image] Amid rumors of an incoming hardware refresh supposedly set to debut at next week's Worldwide Developers Conference, Apple on Monday...
    7 小時前
  • National Geographic Emerging Explorer Adjany Costa Exploring and Protecting Angola’s Rivers - This post is part of an ongoing series of interviews with the 2017 class of National Geographic Emerging Explorers.
    8 小時前
  • 光華迷宮是怎麼練成的 - 來這學校十多年了,剛來的前幾週一直在迷路,本來覺得是不是自己的問題,但後來發現大 家把這區叫做「光華迷宮」,然後我就釋懷了。 人家說,走進來之後,不小心就會被洗出去,不然就是拐彎之後就會發現自己出現在別的地方,這到底是個什麼樣的迷宮呢?而為什麼大家又容易在這迷路呢?我想得從認知的角度,和歷史發展的角度來研究一下...
    9 小時前
  • Malaysians, regardless of race, religion or party affiliation, must steadfastly speak up for peace, harmony, tolerance and goodwill to foil designs of those who want to spread hate, extremism and strife in plural Malaysia - The latest news from the Philippines that over a hundred people have died in the city of Marawi on the southern island of Mindanao in less than a week as f...
    10 小時前
  • 乱想曲 - 如果你已放弃了我了, 你就继续保持冷漠吧 让我一个人在夜里寂寞地翻滚 如果你对我的爱已经走入了尽头 你就继续保持冷漠吧 让我一个人在夜里嚎啕地哭泣 如果你已对我失去了感觉 你就继续保持冷漠吧 让我一个人在夜里受刑锥心的痛 如果你已不再留恋 好吧,我会一个人继续走 请不要望着我走远的背影
    1 天前
  • 普腾和吉利的前生今世 - 吉利集团收购普腾的49.9%股份,价钱只有1.7亿元马币? 这是潘俭伟说的。 另一方面,政府同意reimburse给普腾11亿元,做为普腾自被DRB私有化以来花在R&D的部分补偿。 五年来,普腾在R&D共花了惊人的35亿元,却对销售方面毫无帮助。 潘俭伟质问,大马政府补偿11亿元给普腾,吉利却只以1.7亿...
    1 天前
  • 欢庆马来西亚的60周年国庆的最有意义的方式就是推动一项将国家从谎言、仇恨及恐惧政治拯救出来的全国性运动,以确保过去一周发生在曼彻斯特、雅加达和埃及的事故绝不会发生在马来西亚 - 过去一周严肃地提醒我们正处于危险的时代,曼彻斯特、雅加达和埃及皆发生无畏的爆炸和谋杀事件,导致了超过50个无辜人士的死亡还有其他许多人受伤,这都是偏执、偏狭和极端主义所造成的。 在马来西亚,与不负责任的种族及宗教政治挂钩的谎言、仇恨及恐惧政治出现加剧的趋向,它们务必要受到所有有正义感的马来西亚人的谴责,他们想要...
    1 天前
  • 投资考眼光与耐心 - 买股票就是入股投资某上市公司的生意,这家公司股票要不要买,值不值得守,就看这家公司的生意*长远*来看是否具备*成长*的潜质。 马股有太多的公司,我们也不可能有太多的时间去把每家公司的资料,业务进展给摸个清楚。 所以, 不要贪心,就从我们可以容易理解,接触的,基本面不错的公司开始。 当年我敢买那么多的Re...
    5 天前
  • Project 100之後想談談本命年這種事 - 人生到了第四個本命年這種事的確是一種全新的體驗,而前後花了兩年的Project 100也終於在前十五後十五的三十天慶祝會結束前完成了。這兩年間的變化對自己而言不可畏不驚人的,期間發生了好多好多的事情,失望傷心難過委屈難得都遇上了,所幸的是,發生的絕大多都是好事。 對於我這個人對無聊的極度追求,在Projec...
    2 週前
  • 老公寓翻新、再住上三十年,好嗎? - 老屋改造、老屋新生這十幾年來很盛行,當初所謂的三十多歲老屋,現在也邁向四十好幾。四十多歲的房子,還能夠再住上一個世代、甚至兩個世代嗎? 老透天或街屋,僅兩、三層樓,又多是整棟自住,安全性比較可以整體控管(但也不能保證),老公寓是目前老屋種類中,最應警戒的屋況之一。 一對年近四十的夫妻,孩子剛出生滿月,老婆渴...
    2 週前
  • 失蹄。 - photo credits to Kate Chia, Slovenia 朋友說,馬不停蹄,總有失蹄的時刻。 是,意外地腳傷了。輕輕地滑倒,右腳踝翻船,就骨裂了。 這一跌,康復期倒是很長。不能正常行動,等於不能正常生活。 苦了自己,也麻煩了好友,雖然朋友從不抱怨。 小傷,在靜態的生活中,活動範圍雖然小了,但時...
    3 週前
  • 1000th post Ioniq road tour roadshow report - In this blog entry, I'm reporting the Recently concluded Hyundai Ioniq Tour test drive and Ioniq Service Clinic. It was held last weekend on 22 and 23 Apr...
    4 週前
  • 我是人。 - »» 點擊閱讀全文 »»»
    2 個月前
  • 再忙也要拉筋 - 因为痛楚,为了“痛除”,也为了調整身心靈,注重调息拉筋的瑜伽运动,一直都是我每天的功课。 除非在当天采访工作太过缠身,以致无法抽空,或是瑜伽导师停课,不然逢周一至周五的大清早,当陆续送了孩子上学后,我一定很自律到中心准时报到,宁可少睡,也宁愿不叹茶推掉交际,也一定要去拉拉筋。 我练习瑜伽,目的不是为减重,而是为...
    3 個月前
  • 恭賀新禧年 - *丁酉鸡年来咯* *1-2-2017,琦哥与宝珠*
    3 個月前
  • 一月的七本書 - 一月比較專注,所以看了七本書,在此和大家分享,祝大家年初三閱讀愉快。 《孩子你慢慢來》——龍應台 今天,我卻以母親的「異國文化」為榮,以這樣的母親為榮。即使我們在過去的歲月裏常常有溝通的困難,我想告訴她:不要忘記這些過去的記憶,因為這些記憶,會跟着我們的人生,一生一世,只不過,他們不再像我們兒時那麼的明顯。你可...
    3 個月前
  • Bornean Orangutan - Natural History of Endangered Ape - About a million years ago, orang-utans lived throughout much of eastern Asia: from Java in the south, right up into Laos, Vietnam and southern China as ...
    4 個月前
  • Selangor, 雪蘭莪, Cheras, 蕉賴 - Restoran 'Y' vegetarian stall, '威'飲食天地素食檔 - 三年前小女進醫院是才發現這裡有一檔素食,那次由於經過罷了,後來不了了之,這天剛好在這裡附近,午餐時間就來這裡碰碰運氣,希望還有在營業.還好這素食檔還有在營業,看了看他們的menu,好像跟Sg Long天下美食館的是一樣的,問了孟加拉員工,他說是同一個老闆開的.我於是點了tomyam咖哩飯果腹,價位適中....
    5 個月前
  • 沦陷的前奏 - 印尼社会城市贫穷的震撼,还来不及抚平。今天在沙巴斗湖的情景却同样让我惊讶! 沙宾都一路上,在路旁树阴下坐着20来个小孩妇孺,伸手讨乞。这些据说是专业8至5的专业, 早上有人用车把他们送到各自的地盘, 晚上有人来接载。 沉沦还远吗?
    5 個月前
  • Bersih 5.0 - 早上8点从家里出发,抵达吉隆坡交警已封锁多个主要入口,我们一直找路兜,真的好不容易才成功进城。 先去 Pudu 室内巴刹找阿荣哥喝杯海南咖啡,这里的员工全都穿了 Bersih 5.0 的 T-shirt 哦?不怕日后做生意遇到麻烦吗,例如更新营业执照遭到为难?好几桌也坐满了游行者,很好奇他们是如何进城的? ...
    6 個月前
  • 十年後的自己 - “Delta Bravo, this is Oscar 6!” “Oscar 6 go ahead, this is Delta Bravo!” 每次流動診所的車子一出發,我們都會和總部的電話操作人員聯繫,告知他們我們的位置和狀況。今天也和往常一樣,不一樣的是電話操作人員換了人;我一聽就知道那是我們...
    6 個月前
  • Bio-cultural heritage is unending - What can you do in 4 years; finish a degree or perhaps send your kid to school? Gakushuin University and Arkitrek have had 4 years of developing bio-cultur...
    8 個月前
  • infrequent updates - folks, sorry for the long silence. due to workload and other commitments, we would not update this blog as often we would like to. however, you can follow ...
    1 年前
  • TransAm Kit - It has been 4 years since I stored this Trans Am kit for the 1st gen celica
    1 年前
  • 佛陀的叮嚀 -  如何集起善念避免天搖地動之事 (觀看全文....
    1 年前
  • World’s smallest snail - Borneo has once again claimed another world record – this time for the world’s smallest land snail. Its shiny, translucent, white shell has an average heig...
    1 年前
  • 10 Last Minute Scary Ideas from Asia for Halloween - Everywhere you turn in the U.S. are orange pumpkins and costumes for Halloween. Candy bars and sparkly tinsel wrapped around […]
    1 年前
  • . 这張照片很有 feel, 简单的帶出 FUN 的精华。 旅行就是要开心, 就是要自在, 这才夠 FUN!! 😊 #funtravelmag #prambanan #jogjakarta #indonesia 照片来自 师父仔 Ng Cher Hau - . 这張照片很有 feel, 简单的帶出 FUN 的精华。 旅行就是要开心, 就是要自在, 这才夠 FUN!! 😊 #funtravelmag #prambanan #jogjakarta #indonesia 照片来自 师父仔 Ng Cher Hau http://ift.tt/1Ox3jKc The...
    1 年前
  • Half a day in Panamá - To go to San Andrés from Brazil, there is no direct flight nor short-timed connections. Most of the time you have to spend the night either in Bogotá or Pa...
    1 年前
  • 中小企業與電腦人才 - 一家著名的本地會計軟體公司,他的負責人靠訴我好幾次,軟件工程師難求,已經是好多年來的事了,而且看起來好像也沒有好轉的迹像。兩週前,台灣網絡教父詹宏志先生指出,台灣未來5年仍需約二十萬電子商務的人才。 隨著電腦和手機的普及,消費者的購物行為都轉入了網絡,那麼原本中小企業的生意,都將轉成網絡生意,或有一大部份會轉成...
    1 年前
  • The old and the new of Kota Kinabalu - I received emails from Mr. Anthony Catherall, served in North Borneo May – November 1960 with 11 Independent Field Squadron RE. He shared with me his exten...
    1 年前
  • [Travelogue] 花见 - 在北京的春天,没有想过是赏花的季节。 直到朋友在MSN上的提醒。 “你现在在北京?没去看樱花吗?” “北京哦,又不是日本。有樱花看吗?” 回想起来,我的回答还真白痴。不过在北京,想到去长城、故宫、胡同,还有许多著名历史景点,就是没想过去看花。而去日本赏樱,和看郁金香应该去荷兰的道理一直根深蒂固,忽略了别...
    1 年前
  • 那裡有一個江湖 - 最近一期的Bloomberg Businessweek 很特別。 簡約的封面白底黑字寫了幾行文字,單獨看來是一些英文字母和符號,組合起來卻成為有些怪異的英文句子,而且毫無章法,處於大概弄得懂和不知所謂之間。 其實那是某種叫做Python的電腦程式語言,這一段程式會讓電腦熒幕出現一句話: Thi...
    1 年前
  • 如果第一批游客/背包客不是西方人 - “如果”的设想,总是很好玩。 我有时候会想,如果第一批出走的游客或背包客不是西方人,世界会否不一样? 旅游业的发展,和游客的需求是息息相关的。上世纪六七十年代,嬉皮文化、社会运动带来的思想冲击,让许多欧美国家青年在觉醒与迷茫之间,思考着自身价值,也试图寻求精神慰藉。带着这些困惑,他们背上行囊,期望在路上能找到答...
    1 年前
  • 骗自己燃烧吧,月巴膏! - 对后天自闭症发作时候会想做莫名其妙动作的偶,可包括下厨、针织。。。等等;下厨则是38神经大小跳最难搞的活动之一!一个人可以煮得了什么好吃的啦,所以,在发作了,最想下厨自疗的时候,是最烦躁的啦,常常无法令神经回复正常。 终于机会来了,俩个人的晚餐!小妹到来,啊姐下厨做饭。拜六晚餐不炸不炒不煎。豪华版黑狗花蟹...
    1 年前
  • 世界末日与冷酷异境 - 村上春树的《世界末日与冷酷异境》 这个故事的主角没有名字,两个主角都是第一人称“我”,分别活在“现实世界”与“心境”。前者是一名“计算士”,后者是一名“梦读”,都是奇怪而难懂的职业。 也许,作者称“心境”为世界末日和冷酷异境,但我觉得“现实世界”比较像“冷酷异境”多一些。因为故事中描绘的“现实世界”,处...
    2 年前
  • 香港Yes!!杂志停刊 - 学生时期最爱的一本杂志《Yes!!》也终于要停刊了。相信各位70/80后,也会有一种落寞的感觉。停刊原因也是因为抵挡不了网络的大趋势,转型只专注在网络杂志。 记得当时每次都会特地把女神周慧敏当封面的Yes!!杂志珍藏起来...唉,逝去的光阴一去不返回。
    2 年前
  • [火山爆发] 熔岩巧克力蛋糕 - Chocolate Lava Cake - 熔岩巧克力蛋糕不同于一般的蛋糕,它隐藏着的惊喜是它迷人之处。一旦从中切开,里面的巧克力酱犹如火山喷发的熔岩流泻,但不会让人想逃,因被那浓郁的香味锁住了五官。外表香脆内心诱人,谁人能拒绝呢? 材料 Ingredients: 250克 苦黑巧克力250g Bitter Dark Chocolate 250克牛油25...
    2 年前
  • October 2013 - Oh gosh! We have been neglecting this blog like since June this year. So what is our latest updates?? Joan got married on September. Yeay, the eldest kah...
    3 年前
  • Random post that may help some people out there - *Cost of Giving Birth in UKM Special Centre (2012)* *RM4,100 - natural delivery, episiotomy, epidural, pitocin induction, 3 days 2 night stay in a single...
    3 年前
  • 2013旅游&摄影 - 印度:Kashmir & Varanasi 2013年2月14日-23日 FULL 云南:2013年4月7日-17日 FULL 童话之旅:2013年5月26日- 6 月7日 FULL 第二团 :6月19日-7月1日 FULL 东爪哇:2013年7月20日- 24日 FULL 西藏西域阿裏及珠穆...
    4 年前
  • 2012! - wow! the world really evolves... including the virtual world! kudos to Google Team on the latest version of Blogger! I like it, much much much better than ...
    5 年前
  • 又是一年 - [image: Salad Yee Sang 2012] 祝大家新(的一)年(都)快乐啊。
    5 年前
  • 南瓜饅頭 - 材料: 1.快樂草包粉一包 2.南瓜少許 做法 1.把南瓜蒸熟,然後跟包粉參在一起,用手揉到一團,水分可以減少一點,南瓜帶有水分。 2.等待15分鐘再把麵糰倒出來,揉成一長條,切出一小粒,大約可以做40粒。 3.把麵粉粒擀成一片,可以撒一點鹽,或芝麻,然後捲起來就好了。 4.把卷好的饅頭放大約40分鐘讓饅頭發...
    5 年前
  • 命运就是时空 - 命是长短,运是好坏。有命才有运,有运命不同。命是长短,则长命为要,运是好坏,则好运为佳。命长非长,是感觉长,运好非好,是感觉好。命运好坏非是命运,而是感觉。感是心之感,觉是灵在觉。心灵觉悟,才有真情实感,才知命运在心。 命是时间,运是空间。时间是过去、未来、现在。空间是环境、别人、自己。过去无法修补,若登岸小舟...
    5 年前
  • 星期天 - 一个细雨的早晨,是星期天~ 冲泡了加奶的咖啡。。拍下了几张咖啡照~ 坐在窗边喝着咖啡赏雨、听雨。。。 此刻的我,多想什么都不做~ It‘s a lazy Sunday! 送上首歌,甜蜜的歌声,适合这个清新的早晨~ Lazy Song - Bruno Mars
    6 年前
  • 夠了 - 夠了 你傷的我 傷痛 不能掙脫 為著你 割捨了我 一分不留 你夠不夠 瘋了 犯愛的錯 折磨 越傷越多 往事中 最真的我 有最亮的天空 自由還我 放手飛走 決心不回頭 犯愛的錯……
    6 年前
  • 早發火城 - 朝辭火城硝煙間, 千里都門一日還, 果然猿聲啼不住, 輕舟再過萬重山。 ──也記自民黨八區部大會
    6 年前
  • 三顾茅庐 - 三顾茅庐,才有机会探得吉令河瀑布(Air Terjun Sungai Chiling)的芳踪。第一次到新古毛爬跳蚤山后,因太疲累而将计划作罢,第二次则是爬了葫芦一个碗山后经过吉令河瀑布的入口处,发现停了至少三十辆车及三辆大巴士,考虑到人头汹涌而拍不到照片而放弃进入。这一次在探戈先生的大力推动下,在劳动节的六点钟...
    7 年前
  • 《求医不如求己系列之四:万病皆可心药医》博客视频 - 一周前,《求医不如求己系列之四:万病皆可心药医》新浪博客正式开通,博客访问量也一直在增加。为感谢各位读者对本书的支持,现开通《求医不如求己系列之四:万病皆可心药医》新浪播客。并定期连载《求医四之:万病皆可心药医》视频内容,今后更将继续添加中里巴人讲座等各类视频。 感谢大家对求医不如求己的支持,感谢大家对中里...
    7 年前

網頁