首頁我是相片相簿文字
snDateCommentHit
Display 1-20, Total 860 data, 2017-06-24
BYE 20162016-12-30


BYE 2016 再會 2016

2016 上班日的最後一天, 我再次回到了工作岡位上。

記得三個星期前的那通電話, 只有45分鐘能做出決定, 其實我沒有很猶豫, 心底早已經決定!!
和爸媽和妻子溝通過後。 晚上七點, 我被送進了開刀房。

術後麻藥的關係, 昏昏沈沈的, 直到周天才稍微有痛的感覺。
而病房內來來去去的醫生和護士, 不斷的更新我的最新情況。
周日下午, 醫生說他似乎醒了, 很好。

我也稍鬆一口氣, 摸摸左手臂上的傷口痂, 告訴他:「這些年, 你辛苦了...」
爾後幾天有妻子的陪伴, 與大老遠從台灣赴美老媽的無微照顧, 使我復原情況非常好。

回首這一年, 實在發生太多事了, 無論好的和不好的, 我就實在的擁抱他們, 使之成為我生命的一部份。
而最後這一個月, 上天送來的這份耶誕節大禮, 的確是送給家人與我最美妙的事物。
小時候唸國文, 好像是陳之藩寫的:「得之於人者太多, 出之於己者太少, 要感謝的人事物太多了, 那就不如謝天吧!」
這句話, 切實地描述此時我心底的絕大部份感受。

2017年, 我的一切都將有了新的開始, 我一定會活得很精彩!
Place Report development2016-09-27


Place.Report development
URL->https://place.report/

1. Website statement:
1. Place.Report is a Google Map API application which helps Sales to identify possible local customers.
2. Place.Report was an idea came out while developing the StreetView.cc website, both websites apply the same algorithm but pick up different target audiences.

--
2. Release Note
First released on 9/27, 2016 v2.0 (from streetview v1.3)
a. Functions:
[Public] Target Area Search, Store Search, Place.Report
[Priviate] MyPlaces, Place.Rank

b. Support Countries:
US, United States
TW, Taiwan

c. Target Audiences:
Sales: door-to-door, telephone
Marketing company
Local store owners

d. Keywords:
Geomarketing, Store Research, Marketing ROI measurement

--
3. Bug Report / Discussion
Please leave a comment below if there was an issue or anything you would like to discuss
36歲生日2016-09-08
Private Content
IP 全球地理位置資料庫開發日誌2016-09-06

IP 全球地理位置資料庫開發日誌

話說從頭, 這是中文式流水帳。
開發的綠起是為了把 streetview.cc 的入口寫的完美一些,
所以在網路上找了些免費的 IP 資料庫來使用,
想利用 IP 來定位 Google Maps 的起始位置。

開始先找到的是 MaxMind 的 GeoLite2 (GeoIP2免費版),
接著就花了點時間把將近三百萬筆資料寫進 MySql 裡,
接著隨機性的測試一下, 還可以哇!!
然後發現怎麼故鄉台灣的IP都只能定位到陳有蘭溪??

稍稍研究之後, 原來似乎還沒有人把台灣的IP區段給補完, (人才都跑那去了?)
也許警政或調查機關有, 不過我沒有找到就是了~~
最接近的就是 IPIP.net 的創辦人高先生在今年初時自己的微博說:
「 嗯,就在刚才,已经把手里的台湾的IP 库地级市和区县库数据都搞定了,貌似这个是全球独一份吧?台湾本地公司都没有。。」

哇, 牛人說牛話了, 於是我花了點時間在 IPIP.net 上撈了一份 17monipdb 做再開發。

只是 17monipdb 可能是免費的關係, 數據上有些許錯誤,
不過對於鑑別中國IP的地理應該還是可以的,
所以我就花了點時間把 17monipdb的結果(中國) 整合到 GeoLite2 之中。

然而, 這並沒有解決陳有蘭溪的問題。

我又把念頭放到再來轉個資料庫看看, 查了查。決定就是你了!!
IP2LOCATION 上吧!! (其實真沒有幾家有開源的)
抓回來一看, 天啊!! 4百多萬筆資料啊!!
不過有了匯入 GeoIP2 的經驗, 不怕不怕。
花了些時間等待匯入資料庫後, 交叉比對目前這兩大開源的資料庫如下:



從上表可知, IP2LOCATION 對於IP表切得較細, 不過對於地理地址定位來說, GeoIP2 的比較齊全,
另外IP2LOCATION是只有一張資料表, 在執行上的效率較差, GeoIP2是兩張表格, 效率較好。
理想的作法應該是採用 GeoIP2 的資料結構, 補上 IP2LOCATION 的有效資料。

雖然這樣能解決陳有蘭溪的問題, 不過我得回頭做別的事了。

目前的作法是把IP2LOCATION列為參考資料, 待有空或是有想法時再將兩個資料庫整合再一起囉。
未來的開發的意向大概就是把兩個資料庫截長補短, 然後整合進一個台灣的IP區段, 為家鄉盡一份心力;
然後再加上 Google Maps 的定位去自動資料庫的校正和補充。就算大功告成啦~

現就以此文將此開發暫告一段落; 我得來繼續寫 streetview.cc 大數據!!

--
IP GeoLocation Service2016-08-29


IP GeoLocation Service development 中文版

http://ip.ymc2.com/
Website statement:
1. The ip.ymc2.com is a customized website for IP query purpose.
--
V1.3 Released on 9/6, 2016
1. Include a reference DB from ip2location.com, DB11 LITE
2. Optimize MySQL commands to shorten query time
3. Minor texts fixed.

V1.2 Released on 9/4, 2016
1. Include 17monipdb.dat (Open-Source Database of CHINA IP) to better locate location in China
2. Enable to display city name in both Chinese and English (CHINA only)

V1.1 Released on 8/30, 2016
1. Support Country-CountryName. US-> United States
2. Apply Country - Language- GoogleMaps look-up to set default on Google Maps UI

V1.0 Released on 8/29, 2016

Function: Giving an IP address, return its GeoLocation including City, Country and Latitude & Longitude. (and maybe other information as well)

Support: IPV4 format only.

API usage: Provide JSON result, but only for internal usage now.

Database & Tables :
1. GeoIP2
Version: 20160802 open-source
Max Note: 804,007 geo-location data, and 2,180,870 ip-blocks data were imported.
This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com

2. IP2LOCATION LITE-DB11
Version: 20160901 open-source
Max Note: 4,016,410 data were imported.
This site or product includes IP2Location LITE data available from http://www.ip2location.com

3. 17monipdb:
Version: FREE 20160601
Max Note: This db is mainly to locate specific IP-address where $country=CN. Total 96,817 data were imported. (225 duplicate values on row startIpNum row; 2 duplicate values on row EndIpNum. Unable to setup primary key.)
The API includes 17monipdb.dat, 作者©高春辉, available from https://www.ipip.net/download.html


4. GoogleMaps Languages Support list: GMap-language.csv, source-> https://developers.google.com/maps/faq#languagesupport

5. a revised Country codes (ISO 3166) and official language table: country-language.csv, source-> http://download.geonames.org/export/dump/countryInfo.txt

6. a table to look-up locId with city name in Chinese and in English (China IP only) locId-cn_city.csv
Max Note: Please open it with Notepad before importing to your db. It includes Chinese characters.

--
Report Error: Please leave a comment below if there was an error result.
Canon 1Ds Mark III 入手2016-08-25


Canon 1Ds Mark III 入手

之前一直在看機身, 不知為何莫名奇妙就買了這台1Ds Mark III (大三)啊!!!!

入手價格 $1,200, 算是一個驚喜(or驚訝) 在eBay上標到的機身。

機身到手也將近一個月的時間, 把玩了之後。高速快門沒有漏光, 對焦還看不出有什麼問題, 品像尚可。
除了機身稍舊 (查了機身出廠時間大概是2008年, 比我的 1Ds Mark II 只晚一年啊!) 之外,
一切都OK! 算是稍稍對 eBay 回復了些信心。

» Read More
Pokemon Go 新手教程與攻略2016-07-13
Pokemon Go 新手教程與攻略

麥大叔收集美國鄉民的情報, 整理Pokemon GO的相關教程與攻略如下, 希望對你有幫助。
本文最上面是快速導覽功能。堪誤請留言, 謝謝

» Read More
Canon 1Ds Mark II 快門次數查詢2016-07-07
筆記一下.. Canon 1Ds Mark II 的快門次數可以在exif中查詢到。
根據網上的說法, 找到 exif 的makernote, 在0x0093這欄中; 會出現如下的數字

28 X #####

其中,
若 X=0;
##### 五位數字 = 快門數。
若 X=1;
##### + 65535 = 快門數
依此類推。

» Read More
Six Flags Chicago 六旗芝加哥攻略2016-07-04


Six Flags Chicago 六旗芝加哥攻略

今天麥大叔要來寫一篇攻略, 造福在美國中西部的華人們。這趟我們兩人花了超過300美元在人最多的國慶周末抵達六旗芝加哥, 瘋狂玩了一整天之後, 頭昏昏有一些感想如下:

» Read More
Manfrotto 3249B 單腳架 心得2016-06-22
Manfrotto 3249B (680B) 單腳架 心得


今天要聊的是這隻超高性價比的單腳架, Manfrotto 3249B, 新的型號是680B。

官方的規格表如下:
材質: 鋁合金
最高全高: 152.4 cm
最短縮至: 50.8 cm
載重: 9.98 kg

» Read More
永諾 YONGNUO YN300 Air Led燈 開箱2016-06-14
永諾 YONGNUO YN300 Air Led燈 開箱


開箱文又來啦!! 這次開的是永諾的雙色LED燈, 一個$40.5。
麥大叔的開箱文都是快轉進主題的, 坐穩啦!!

» Read More
[鬼故事] 新莊中正路異聞錄2016-06-10
今天貼一則新莊中正路高XX社區的故事。
我個人比較驚訝的是連新莊三房都要賣到一千萬台幣了! 每坪30萬以上! 我的天啊~

原文發表於PTT, 作者Athenaliu 描述大約是2010年左右的租房經歷。
故事內容有第三者間接證實, 所以頗有臨場感! 特轉錄如下:

--

作者 Athenaliu (Athenaliu) 看板 marvel
標題 [經驗] 在新莊中正路上的某棟公寓..(上)
時間 Tue Jun 7 02:59:26 2016
───────────────────────────────────────

» Read More
海大 Haida 可調式減光鏡 開箱文2016-06-08
海大 Haida 可調式減光鏡 開箱文 Haida PROII-S MC Variable ND filter

今天收到一個郵包。 寄件者是OEC Camera Accessories。


打開包裝是 Haida 的盒子。 Haida = 海大, 一間浙江寧波的攝影配件公司。

» Read More
帶媽媽旅行2016-05-31

帶媽媽旅行

媽很開心, 我也很開心。

我們一起玩了Chicago Downtown, Las Vegas, Yosemite 還有 Death Valley,
後兩天回到 Madison 看看我住的地方。
只有短短的十天, 不過運氣很好, 天氣超棒的!!

而且媽把我當成模特兒一直拍一直拍, 感覺很好~
僅管已經快四十歲了; 還是覺得有媽在真好!
Solo in Motion2016-05-06

Solo in Motion from Snowforest on Vimeo.


Solo in Motion
飛了一個多月之後, 總算是完成一個空拍的作品。

我在Madison空拍的感覺和街頭人文攝影一樣的是, 都是得早早起,
趁著天剛剛亮, 大家都還沒搞清楚發生什麼事的時候, 趕緊鎖定目標, 搞定拍完。

我在做分鏡順序的時候特別比對了音樂起伏, 這個作品也是我第一次做分鏡調色。
之前出旅遊作品的時候, 我有刻意把整批的照片用成同一色系, 分鏡調色的概念則差不多。
但以專業來看更需要色彩心理學之類的背景才能更得心應用。

好吧, 先寫到這算是記錄這個moment...
而影片中有Wisconsin, Capitol, Bascom Hall 還有 UW Observatory的空拍, 是想呈現的特色。
Virtual Reality 元年2016-04-20
Virtual Reality 元年

2016 什麼最夯? 如沒意外應該就是虛擬實境 Virtual Reality 啦,
目前的平台有第一季 HTC 首發的 VIVE, 還有第二波預購要等到八月的 Oculus Rift,

而各家廠商也紛紛推出360 VR相關的裝置, 我就不一舉例囉!
直接看我手邊地表最強的華碩ROG ASUS 751jy 跑不跑得動 VIVE 或是 Rift?

結果是 VIVE勉強跑得動, Rift 直接告訴我不行。(不過Oculus的論壇上有使用者是可以透過mini display port使用的)

這告訴我一件事, 今年雖然號稱 VR 元年, 但實際要滲透到大家手邊還是需要至少1-2年的時間。
美國這裡可能快一點, 畢竟美國人汱換科技的速度很快 (說難聽一點就是過度浪費了哦) 。

目前一台 VIVE $799; Oculus $599, 到底該買那一個呢? 還是得好好思考下...
留言服務開發記錄2016-04-15


留言服務開發記錄 Comment Service Development

若不意外, 一般網站留言的功能都是寫在自有的資料庫中,
不過若跨站別有太多網店需要處理得情況時, 寫起來會有點白白的啊, 一直 copy+paste 有點搞笑哦!
所以, 這次麥大叔用一個主資料庫處理所有留言。再用 json 在不同站別做資料傳遞。
在應用上只要在其它各站呼叫函式就自動生成留言了, 管理上也比較好管理哦!

目前公開的版本是 v1.0, 主要實現了留言功能 (這不廢話嗎?)
預期待開發/解決的問題如下:

1. 機器人踹開:
現在我還在觀察機器人的運作的方式, 若都是 curl 留言機器人,
就直接 ajax 把 sumbit button 處理欄位就好啦!
爬都爬不到; 除非有大師用 solenium 之類的來寫, 那也沒辦法了。
我是不太想用什麼文字啊影像之類的驗證碼, 大大降低 User Experience 的分數

2. Mobile Friendly 行動裝置最佳化
說實話, 每次寫php網頁, 我最花時間的就是試這些 css 的東西, 比寫code還痛苦!
所以, 這mobile friendly 永遠都是問題, 一直在我心裡隱隱作痛...

3. FB-account Login / Google-account Login
還要加個用FB/Google一鍵登入留言的機制。
這個理論不難, 一個api的轉換而已...

目前大致先降。 有想到其它後補
留言功能再開2016-04-12

留言功能再開

自從把 wordpress 關了之後, 留言功能就死掉了!!
wp_comments的資料庫放了很久, 一直沒有動力去使用它~ (笑)

不過這兩個月由於刻 streetview.cc 的關係,
php功力大大增進, 猶如一顆大補丸啊!!
於是就把留言的功能做起來, 時間還蠻恰好的, 正好關了將近一年的時間!

各位朋友! 麥大叔留言板再開!


功能應該會逐漸加回來, 目前通通預設驚聲尖叫當做小圖。 (我超愛這個表情的啦~)
mysql 改 mysqli 語法2016-03-30
自虐啊!!! 改什麼mysqli, 瘋了嗎?
寫mysql寫的好好的, 改個屁 mysqli!

好了, 以上發洩完畢, 為了及早準備PHP7.0的時代,
麥大叔這兩天花了點時間改了note資料庫的程式碼 (接下來還有幾個網站要改...哭哭)
主要異動是把即將缷任的mysql語句改為mysqli,

過程其實還好, 只要確定原本的輸出是什麼, mysqli 也能輸出同樣的東西即可。
比較麻煩的是取出多筆資料時要做的迴圈, 會需要一些改變。

心得
1. mysqli 語法改用物件的方式寫會比較順利

$link = @mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);

$db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);


2. mysqli 多筆資料時的輸出情況, 以fetch_object做廻圈, 再用json去轉陣列

$result = $db->query($sql);
if($result){
while ($row = $result->fetch_object()){ // Cycle through results
$stdClass[] = $row;
}
$result->close(); // Free result set
}
$val = json_decode(json_encode($stdClass), true); //Transform stdClass to Array
$val = array_map('array_values', $val); //remove Key of the Array (may not required)



3. SQL語法包括UPDATE, INSERT INTO時, 宣告字碼 utf8, 避免存入亂碼

$db->set_charset("utf8");


以上, 供後人參考!
文字樣式作弊表2016-03-28
文字樣式作弊表 - 僅供 Max Chen website 文字部份使用. 使用方式 span class="xx"

標題

v1
underline,bolder,16pt

v2
border-bottom,15pt


內文

t1
藍底白字 : 使用在某種程度的高光顯示

t2
黃底紅字: 不太確定該怎麼使用

t3
黃底: 一般程度的高光顯示

t4
灰色刪除線: 使用在某種需留住但不重要或是有笑果的時候


coding 程式碼
$result = $db->query($sql);
if($result){
while ($row = $result->fetch_object()){ // Cycle through results
$stdClass[] = $row;
}
$result->close(); // Free result set
}
$val = json_decode(json_encode($stdClass), true); //Transform stdClass to Array
$val = array_map('array_values', $val); //remove Key of the Array (may not required)


自定情況: 就自定吧