Fold All / Expand All

2012年5月27日 星期日

JavaScript Tutorials

A re-introduction to JavaScript by Mozilla
https://developer.mozilla.org/en/A_re-introduction_to_JavaScript

Code Conventions for JavaScript by Douglas Crockford
http://javascript.crockford.com/code.html

The 11 JavaScript Mistakes you're Making by Andrew Burgess
http://net.tutsplus.com/tutorials/javascript-ajax/the-10-javascript-mistakes-youre-making/


亂入一個
demo of Ruby and JavaScript oddities presented by Gary Bernhardt
https://www.destroyallsoftware.com/talks/wat

後段是JavaScript,有想過下列的結果是什麼嗎XD
[] + []
[] + {}
{} + {}
{} + {}
Array(16).join("wat" - 1)

這比Douglas Crockford在JavaScript: The Good Parts提到的「0 == '' is true」更令人百思不解XD
http://youtu.be/hQVTIJBZook 15:00 左右的時候

  • '' == '0' // false
  • 0 == '' // true
  • 0 == '0' // true
  • false == 'false' // false
  • false == '0' // true
  • false == undefined // false
  • false == null // false
  • null == undefined // true
  • " \t\r\n " == 0 // true

2012年5月23日 星期三

岩男潤子 台灣演唱會 2012年7月28日

主辦單位:ACG經典音樂推廣委員會
協辦單位:開拓動漫
日期:2012年7月28日
入場時間:PM19:15
開演時間:PM20:00
地點:臺大醫院國際會議中心401室 (台北市中正區徐州路2號)
特別來賓:田中公平
票價:優先入場票1200、一般入場票1000
官方網站:https://www.facebook.com/junkotw

宣傳影片
http://www.youtube.com/watch?v=HOdgz49hFE0

售票網站 (5月26日12點開賣)
http://www.accupass.com/go/iwaojunkotw

岩男潤子出現在台灣開演唱會這麼神奇的事情,竟然還請了田中公平,是說地點也很神奇啦…。

要來複習岩男的專輯了,不過 Anime on Bossa 那張可能會出很多?

Windows Git Client

Git for Windows
http://msysgit.github.com/

提供樸素的UI介面



TortoiseGit
http://code.google.com/p/tortoisegit/

小烏龜系列,可整合Windows Explorer,Git版似乎沒有SVN版和Hg版好用。



SmartGit
http://www.syntevo.com/smartgit/index.html

Java based, non-commercial使用免費,commercial usage單人使用金額為79 USD



Git Extensions
http://code.google.com/p/gitextensions/

看起來還不錯,有空再玩玩



GitHub近期也推出了專用的Git Client
GitHub for Windows
http://windows.github.com/

話說Mac上有一套不錯用的SourceTree
http://www.sourcetreeapp.com/
現在SourceTree的公司就是有Bitbucket的Atlassian,不知道會不會考慮推出個Windows版,來和GitHub一較高下啊…

2012年5月20日 星期日

2012年5月15日 星期二

2012 京阪神行 Day 4

為什麼是Day 4呢,因為已經有人寫了Day 1, 2, 3了,所以我從Day 4開始。


Day 4的早晨,從誤以為自己是在台灣的旅館吃早餐開始,要不是因為餐廳的電視,裡面講著日文,從起床出房門到餐廳吃早餐,身旁全都是聽到講中文…









住在道頓堀,當然要把道頓堀名產-巨大看板拍下來留念囉,不過上面好像漏了最著名的glico和kuidaore太郎@@

沿著心齋橋筋,往地下鐵心齋橋站出發,路上順道去買了大阪地方明信片,郵局的小姐很熱情地介紹著四種不同的明信片,介紹到串炸的時候,還有點不好意思,食べ物なんですけど…

搭乘地下鐵長堀鶴見緑地線,在森ノ宮駅下車,來到了大阪城公園。


大阪城公園是個賞花景點,但是我們現在來的時間,都是枯枝啊…

所以就把重點放在有電梯的大阪城吧!

大阪城參觀天守閤,原本是要門票600円,這次因為4樓在整修中,沒有開放,所以門票降價只收500円,好像是第一次遇到整修中有降價的耶。

天守閤有部分樓層沒有開放攝影,裡面有千利休的黃金茶室,以及當時的相關文物,例如盔甲、刀劍。

在天守閤頂樓遇到校外教學的小朋友,一整個很吵XD。

結束了大阪城之行,搭乘JR,從大阪城公園駅搭到梅田,大車站就是令人迷路啊……找個蓋紀念章也傷當困難。

來到梅田的目標是阪急三番街裡面的拉拉熊專賣店,雖然事前有稍微研究一下阪急三番街的相對位置,不過到了現場,還是花了點功夫才到,但是到了阪急,就可以找到拉拉熊了嗎…想的太簡單了。

看著商場地圖,明明只有B2, B1, 1F分成南北館,卻怎麼也找不到リラックマ的字樣,在遍尋不著時,肚子就餓了起來……先解決生理需求。


穴子魚天ぷら和來自三重的大蛤蠣,口味還好,就一般百貨美食街的水準。

吃飽有精神後,終於讓我們找到了目的地:リラックマストア!

裡面有滿滿的リラックマ,許多神奇的商品,還有安全帽和吸塵器耶。轉了袋子的轉蛋,以及買了大阪限定手機吊飾:リラック爬通天閤和リラック與河豚。

逛完リラックマストア後,就前往我們下一個地點:神戶



2012年5月12日 星期六

KOTOKO ASIA TOUR 2012 SETLIST

LIVE SETLIST ARCHIVES - KOTOKO ASIA TOUR 2012
http://ive3.com/setlist/2012/kotoko_asialivetour2012.html


■ 東京公演
 01 ::: Face of Fact
 02 ::: Suppuration -core-
 03 ::: RI←SU→KU
 04 ::: 蒼 -iconoclast-
 05 ::: jihad
 06 ::: 未来自画像
 07 ::: きれいな旋律
 08 ::: 地に還る
 09 ::: U make 愛 Dream
 10 ::: ハヤテのごとく!
 11 ::: Special Life!
 12 ::: Loop-the-Loop
 13 ::: Shooting star
 14 ::: I pray to stop my cry
 15 ::: Wing my Way
 16 ::: Unite+reactioN
 17 ::: Light My Fire
 18 ::: 覚えてていいよ
 19 ::: 開け!ソラノオト
 20 ::: 421 -a will-


 ■ 大阪公演
 01 ::: Face of Fact
 02 ::: Suppuration -core-
 03 ::: 蒼 -iconoclast-
 04 ::: jihad
 05 ::: 未来自画像
 06 ::: きれいな旋律
 07 ::: 地に還る
 08 ::: U make 愛 Dream
 09 ::: ハヤテのごとく!
 10 ::: Special Life!
 11 ::: Loop-the-Loop
 12 ::: Shooting star
 13 ::: I pray to stop my cry
 14 ::: Wing my Way
 15 ::: Unite+reactioN
 16 ::: Light My Fire
 17 ::: →unfinished→
 18 ::: 覚えてていいよ
 19 ::: 開け!ソラノオト
 20 ::: 421 -a will-


 Encore (共通)
 21 ::: being
 22 ::: bumpy-jumpy!
 23 ::: Re-sublimity

fin.

2012年5月1日 星期二

Find PPP IP and add route to it (Win7 and Mac OS Lion)

因為VPN連上去後,PPP IP不是固定的,所以網路上查到的設定persistent route add不適用,還是得每次VPN撥完後,再看PPP IP,再手動route add…


在Mac上比較簡單,利用grep, cut就可以從ifconfig找到現在的PPP IP (要sudo啊)
# change "inet 10.10" if your PPP IP is not start with 10.10
# change 192.168.0.0 and netmask to meet your network environment
route add -net 192.168.0.0/16 `ifconfig | grep "inet 10.10" | cut -d' ' -f 2`


而在Windows 7上啊…另外也是可以安裝grep, cut for Windows,或者是利用其他script language,不過想要弄個可以在plain Win7下就可以跑的東西,所以研究一下PowerShell,結果還是很麻煩(汗)
# file vpn_route.ps1
# change '10.10' if your PPP IP is not start with 10.10
# change 192.168.0.0 and netmask to meet your network environment
$vpn_ip = %{netsh interface ipv4 show address "My VPN" | select-string IP | out-string | %{$_.Substring($_.IndexOf('10.10')).Trim()}}
route add 192.168.0.0 mask 255.255.0.0 $vpn_ip

把上面的script存成「vpn_route.ps1」,然後再用administrator privilege執行下面的指令
# change the path to where you store vpn_route.ps1
powershell Set-ExecutionPolicy remotesigned
powershell C:\Users\User\Desktop\vpn_route.ps1

上面這些指令可以存成bat檔,點右鍵選以administrator執行比較方便。

為什麼Win7這麼麻煩呢,首先,PowerShell預設的policy是restricted,可以輸入「Get-ExecutionPolicy」來看,不把policy改掉的話,是無法執行.ps1檔的。

再來看一下PowerShell的語法,先利用netsh interface ipv4 show address拿到該VPN的資訊,用select-string IP濾掉其他行(類似grep的功能),然後out-string轉成string,因為PowerShell是object-based(?不熟),轉完之後,再找10.10開頭,用substring撈出來,最後再補個trim把空白、換行拿掉。

# change "10.10" if your PPP IP is not start with 10.10
# change 192.168.0.0 and netmask to meet your network environment
route add -net 192.168.0.0 netmask 255.255.0.0 gw `ifconfig |grep "addr:10.10"|cut -d':' -f 2|cut -d' ' -f 1`