2015年4月10日

出來吧 八塊肌!!我召喚你!!!

每年在上海好像都會買些健身設備,例如 2014 買了俗稱的公狗腰機器,然後狠狠的做了一萬下。


14-15 跨年的時候看了一篇激勵文:OMG 這個胖男只花了「3個月」變型男,史上最強人形!這教學超實用的。 實在是太激勵了,於是我和我的室友還有 "愛與毅力的勝利者俱樂部"成員們 展開了一場真男人之間的豪賭。


我的目標是四月一號的時候練出八塊腹肌,在 2014 的練習裡我的身體大概是這樣的:


大概有個四塊的型,但是吃飽了就不行~~~的那種感覺。


計畫:每兩天做一次腹肌撕裂者,每次 18 分鐘。晚餐盡可能只吃蔬菜水果,不吃澱粉類食物。但依然保持每天正常的三餐,絕不節食。另外每個週日一定會去打全場的籃球,並且加上腹肌撕裂者一次。

挑戰:萬惡的農曆年,由於賭局的期間會經過農曆年,所以預計在那邪惡的 5 天左右有非常大的機會吃過頭並且訓練份量減少。

時間到了二月一號,此時的肌肉線條明顯的有了改變:



六塊肌非常簡單的就出現了,才 25 天。(雖然我室友堅持那只是明顯的四塊)

然後開始增加伏地挺身還有高速燃燒(請自行 google),大概到二月中旬之後就過年,我休息了 8 天左右。不過線條已經很不錯了。


進入死亡三月份開始就是每天腹肌撕裂者,然後搭配更精簡的飲食,大概到了月中的時候八塊肌就彈出來啦。



平時不用力的時候看起來線條也很棒,不過提前 15 天達成的後果就是... 突然有了一種安心感,然後鬆懈的大吃大喝也不卯起來運動。

所以驗收日四月一號肌肉有點走樣:


但是八塊肌還是出現了呀~接下來只要一路保持下去到九月,不對~是一路保持到 90 歲~~~ 


後記:這次的三個月鍛鍊,自己覺得完全沒有難度就達成了,這和身體本來的適應程度有關連,我本來就在打球,本來就有在使用器械健身,所以稍微控制了飲食和增加訓練強度就輕鬆過關。預計九月份的時候來寫一下我室友 (他訂九月一號要練出六塊腹肌)還有其他人在整個賽局裡的情況~~~










2015年3月12日

在上海。使用 LINE

套一句強者我朋友說的,LINE 這個東西基本上只有貼圖做的好,其他一切都爛爆了。

我不能同意他更多,尤其身為長時間在天朝的使用者來說,用起來不爽的感覺屬於無限大的等級,一遇到升級什麼的這個軟體就掰了。最可惡的是他半死不活,還會噴你有訊息近來的預覽畫面,手機桌面也有未讀的數字,但是點進去不能收看實在是非常不舒服!

2014 自從香港弄了個佔領中環之後,LINE 就被長城佔領(或是自己佔領自己?)了,從那時候起就變得非常難使用,同年十月我更換到 iphone 6 plus 之後由於換了手機,所以十月之後也無法再使用 LINE。

還好後來有幸到東京去復活他,這個情況到了今年一月份的軟體自動更新之後,一早醒來 Line 又自殺,補句髒話,可不可以不要惡搞使用者啦!

好不容易盼到過年飛去澳門,再把 Line 復活,拜託又不是在打英雄聯盟,一直復活很累耶!然後一回天朝,Line 又偷偷升級,然後又死了。

上帝眷顧,沒兩天我又飛香港,這次救回來之後回到天朝還是死,所以直覺事情不是傻瓜想的這麼簡單了,發現是他自己的 server 的問題。雖然我不知道是誰在阻擋誰,但是不救回來心裡還是很不爽。於是開始了非常討厭的解救行動:

- - -  這是怕麻煩的分隔線,最簡單的可以選擇在天朝就不用 LINE ,掰掰- - -

麻煩的開始

1. 首先你要有可以使用的版本 例如 4.9.0 這個版本
但是這個版本基本上正常的情況 apple store 是沒有的,所以分成
a. 越獄去找 - 這個我就不詳細教學啦,隨便 google 都會有
b. 安裝一個風險軟體叫做 同步推 ,要去他們的網站上使用 SAFARI 下載安裝
用同步推的話,search 也是找不到 line, 要手動進去分類裡找才會有唷!!

2. 換上天朝以外的可以收到短信的 sim 卡,打開你的 vpn 讓你的 SIM 卡還有網路環境看起來都不在天朝。

3. 打開 4.9.0 的 line, 此時會要你重新註冊

4. 這個是讓我很不爽的,就是即使手機號一樣、電子郵件一樣,但是 line 還是會再生一個新生份給你!然後先不要去綁定 ID ,能不設定的地方就不要設定

5. 可以測試一下能否正常使用,基本上不會有問題了

6. 然後接上 iTunes 升級成真正的 LINE 5.0.1 版

7. 神奇的事情就發生了,他會覆蓋掉你剛剛申請的 LINE,然後一切正常

8. 換回天朝的 sim 卡也能正常的使用了

9. 隔天早上還是會收到需要認證的訊息,這時再換回其他地方的 sim 卡填認證碼

10. Happy using.(我有去刪除同步推~)

附上我 Happy using 的圖片為證 :)

祝大家好運 !!!



2015年1月22日

解決 iOS 8.0.2 的 GPS 定位問題

又來了~自從升上 iOS8 之後,bug 一下多了很多,客戶的回饋是他們原先的 GPS 定位都不能使用了。而我自己安裝的軟體是從 8.0 就安裝好的,所以我沒有遇到這個 bug。

是這樣的,蘋果的 iOS 8.0.2 開始對於定位有了新的定義,所以需要使用下列的方法修正:

1. 請先到專案的 Info 裡面,增加兩個重要的屬性
NSLocationAlwaysUsageDescription  還有  NSLocationWhenInUseUsageDescription
這兩個屬性不會自己跑出來,請愛用複製貼上。 型態可以是 String or Bool



2. 去程式裡面找到呼叫 CLLocationManager 的地方 修改如下:


 locManager = [[CLLocationManager alloc] init];
    locManager.delegate = self;
    if ([[UIDevice currentDevice].systemVersion floatValue] >= 8) {
        [locManager requestAlwaysAuthorization];
        [locManager requestWhenInUseAuthorization];
    }
    locManager.DesiredAccuracy = kCLLocationAccuracyBest;
    [locManager startUpdatingLocation];


3. 然後再去對應的地方修改(或新增)程式碼:

- (void)locaitonManager:(CLLocationManager *)manager didChangAuthorizationStatus:(CLAuthorizationStatus) status
{
    switch (status){
        case kCLAuthorizationStatusNotDetermined:
            if ([locManager respondsToSelector:@selector(requestAlwaysAuthorization)]){
                [locManager requestWhenInUseAuthorization];
           
            }
            break;
        default:
            break;
    }
   
}


4. 執行程式吧,理論上可以看到要求打開權限的對話框了,大功告成!





2015年1月14日

iOS APP 發佈企業版的變化

這半個多月以來我被蘋果的發佈纏身,整個處於忙碌的測試與爆炸狀態中。

原因是這樣的,我的一個上海的客戶去年委託我們製作軟件,然後我們提供原始代碼之後他們又請我們幫忙發佈,不過因為對方的資訊部門做的憑證有問題(那又是另一個故事),所以拖了很久我們才發佈出企業版 ipa。

然後是最近發生的事:後來我們做其他的軟體,又需要發佈了,結果升級到 iOS 10.10.1 之後 XCode 也跟著升級,這是理所當然的事情,結果蘋果的發佈介面就改變了,在也沒有什麼 AD-Hoc 的選項,而是需要使用企業版的帳號去綁定想發佈的 app,客戶那邊卻不斷的鬼打牆說是我們這裡不會發佈,然後給了一堆舊資料,想當然爾是不可能會成功的。

後來很浪費時間的跑去對方的辦公室,證明我說的是正確的,然後才發現對方連一台正式的蘋果電腦都沒有,是用 Sony Vaio 的虛擬機跑 Mac OS。也因此他們一直停留在舊時代,使用舊的方式開發軟體還有發佈,才沒有遇到我說的問題。

他們的其他軟體開發商也是如此的配合,使用舊環境去包裝企業版 ipa,所以才沒有出包。

這件事情解決之後,最近又發生一件事,就是去年我們開發的另一個軟體的憑證到期了,所以對方自己包裝了新的憑證,然後我們協助重新編譯軟體上架。現在的企業版本由於不提供 Plist 檔案,因此要自己寫,結果卡在客戶的資訊部門寫了錯的 plist 又搞了我好幾天。

如果不會寫 Plist 的可以參考我下面的寫法,直接複製貼上吧,省時省力。祝開發者們永遠可以不要浪費時間在這些無聊的東西上。


   
        items
       
           
                assets
               
                   
                        kind
                        software-package
                        url
                        https:// 請填寫您的ipa 所在地
                   
                   
                        kind
                        display-image
                        needs-shine
                       
                        url
                        https://您的小icon所在地.png
                   
                   
                        kind
                        full-size-image
                        needs-shine
                       
                        url
                        https://您的大icon所在地.png
                   
               
                metadata
               
                    bundle-identifier
                    您的 Bundle 名稱
                    bundle-version
                    您的 bundle 版本
                    kind
                    software
      title
                    您的軟體名稱
               
           
       
   

2015年1月7日

解決 iphone 把 windows 硬碟吃光光的問題吧!

不知道是好可怕的偶然還是巧合,最近不約而同的遇到了三個人都有這個問題,他們分別使用 iphone6 plus、iphone 5、iphone4s,然後都遇上了 windows c: 空間不足。

如果不是因為抓了很多影片的話,那可以保證是 iTunes 造成的,因為自動瘋狂備份的關係,就把硬碟空間吃光光了。

所以下面是解決的方法:

1. 打開視窗,找到 c:\
2. 組合管理下面應該會看到 "資料夾和搜尋選項"
3. 選擇"檢視" -> 隱藏檔案和資料夾 的選項 選擇 "顯示隱藏的資料節、檔案及磁碟機"
4. 然後去找 C:\Users\使用者\AppData\Roaming\Apple Computer\MobileSync\

*** 注意,"使用者" 填的是您的使用者 id

5. 把 MobileSync 的內容複製到隨身碟裡 (現在隨便買應該都有個 2T )
6. 複製完畢之後 就可以把 MobileSync 刪除了,此時可以拿回超級多的空間
7. 打開 "命令提示字元" 這個程式 (CMD)
8. 輸入指令 mklink /j "C:\Users\使用者\AppData\Roaming\Apple Computer\MobileSync" "X:\MobileSync"  

*** 請注意 X 指的是將來要備份的地方,可以是 D:  E:  F:  或是其他的隨身碟
另外最好先在目標區域建立 MobileSync 這個資料夾。

然後可以試試看隨便抓一個檔案到 C:\Users\使用者\AppData\Roaming\Apple Computer\MobileSync 下面,然後去 X 下面找,如果找到了就表示成功啦!!!

當然,這個方法每次換新的系統的時候都要再做一次,所以一勞永逸的正確方式還是換台 MacBook 吧~ XDDDD

2015年1月3日

iphone4s 與 SAM - 漏洞已經被修補了~不要嘗試!

由於年關近,因此最近身邊的人都有不小的損失,我的二號室友被扒走了錢包、另一個朋友則是被扒了手機。

被偷走手機和錢包都是非常討厭的事,然後我的其中一個功能就被想到了,就是傳說中我可以協助破解 AT&T 的合約機。

需求:苦主的手機在傍晚被偷走,家裡只剩下美國買的 AT&T 合約機,但是苦主本人在隔天的天亮要做飛機離開。所以只剩下短短的數個小時。

解決方案:由於我沒有遠端抓藥的功能,所以實際拿到手機之後測試,發現這是一支 iphone4s,然後 at&t 綁合約,iOS 停在 6.1.3 沒有繼續更新。因此決定採取 p0sixspwn 的軟件來越獄,然後偽裝 sim 卡的方案。

p0sixspwn 的使用方法簡單到不行,接上電腦之後不到兩分鐘就越獄成功,然後就是進入越獄後的 cydia 裡面安裝 SAM 這個偽裝 sim 卡的軟體。

不過事情並沒有傻瓜想的這麼簡單,雖然在 2012 年之前我都號稱是個熟手,但是我也大概兩年沒有破解 iphone 了,裝了 SAM 之後卡在一個奇怪的地方,就是手機有了訊號、可以收發簡訊、可以接聽電話,但是無法"撥出"。

這個問題我找了超超超久,然後才發現蘋果已經補掉這個漏洞了 =.=

由於這次有時間上的壓力,所以非常慚愧的,這次的協助並沒有完全成功,只解決了一半的煩惱。但是我已經找到應該可以完全解決的方法了,下次我預計應該可以寫出 "完美的破解 at&t iphone4s"!!!

可惡呀!iphone4s 快點回來讓我測試吧!!!

2015年1月2日

很簡單的新年新希望

多年前神手小敏在開年的時候分享了一個演講心得,請的是 Android 的開發者,他開發了行事曆相關的軟體。然後做了一個有趣的統計。

就是行事曆這種東西,在每年的 12 月下載率最最最高。

當然這有可能表示其實人類都是嘴砲,或是因為科技進步了每年都有更好的行事曆出來,12月下載率高當然就是要迎接新的一年,就像小時候每年都會買一本 199x 最新記事本那種感覺吧。

去年下半年有一些規劃,一直停在 waiting list 裡面,我今年要正是的列在年度計畫裡,包括有

軟體類:
1. 今年要開發出自己的遊戲
2. 今年要開發出一個自己公司的軟件

硬體類:
1. 今年要實作一台機器人

自我期許類:
1.八塊肌。尤其看到很多胖子的勵志文之後。(這個已經正式列入在我和室友馬胖先生的賭局裡了)
2.歐洲旅行,至少去捷克。
3.再回到校園演講至少一次。

這是目前想到一定要做的事情。12 月的時候會來寫一篇總檢討,請隨時叮嚀我往這些目標邁進。

2015年1月1日

用這隻 MV 開年吧!

2015 的第一篇,推薦一支有趣的 MV。我從來都不是什麼時尚或是流行界的人,最近的一小段空檔,把 2014 維多利亞的祕密給看完了。多出了一個人生想做的事情,就是一定要去看一次現場的走秀!

這隻 MV 是因為在看秀的時候先聽到歌曲,才上網查詢的,然後發現真的是時尚的不得了,而且內容相當有趣,可以說是他伴著我過了 2014 的最後一個月哩!

Enjoy it : Blank Space - Taylor Swift

2014年12月30日

明年見!



在上海的生活每個星期日我們打籃球。和台灣不同的是,上海打球得花錢。所以在當了幾年的籃球浪人之後,我們在 2011 年的時候租了自己的場館,開始有了主場和熟悉的朋友們。

28号是今年最後一次踏進球場,雖然天氣很冷打的臉上都有刺痛的感覺,但我依然樂此不疲。這幾年最大的感想就是,漸漸的可以感受到自己的衰老,我不再是那個可以早上 6:30 一路打到晚上 6:00 的年輕人了。打完兩場全場之後氣喘吁吁、被快攻來不及反應、接到隊友妙傳之後用極醜的姿勢上籃... 都讓我能充分的感覺到理論上過沒幾年我的籃球場生活會有重大的變化,會往公園阿伯的路線發展或是從此轉換其他的運動吧。

上海的隊友們非常爭氣的在今年的台商杯裡拿下了二連霸,我很清楚即使是這種規模的比賽,能夠待到一支二連霸的隊伍是多麼的難得,不管是在年齡上,或是整體身高上來說。

明年會不會三連霸是個未知數,但是我能非常確定的是,明年我會繼續在球場上揮霍最後的青春。

籃球場,明年見!

2014年12月29日

2014 冬季東京旅行小結


因為天氣的關係,還有那份隨心所欲的自由感,所以後來沒有按照原訂的旅行計畫行,而且玩樂至上的我在第一天就把觀光客限定的自由車票給搞丟了,更加強了我跳脫本來的計畫的決心呀。

神手小敏比我提前一天抵達東京,所以我們約在傳說中的玩具勝地"中野"的時候,他已經到達一陣子了,中野沒有我想像中的那麼有趣,一方面沒有找到我想要蒐集的系列,另一方面是好不容易看到一盒想買的,但是那個盒子也太大了,買下來根本扛不回去,而且是扛回上海,不能夠扛回我的玩具小王國~所以感覺不太對勁。所以中野的行程非常快的結束,和想像中的"玩具逛不完、帶著一大推稀有罕見的玩具回家"有蠻大一段的差距的。

按照計畫去明志神宮前買超好吃爆米花,比預期中容易排到,可能也因為是週一晚上的關係吧,大概 40 分鐘就搞定了,不得不說還蠻好吃的,Chicago mix (焦糖混cheese)真的是很厲害的味道!連不愛吃甜食的我都硬生生的吃了一包,然後很快的驚覺無法回台灣看牙的話,牙齒痛該怎麼辦~~

買完爆米花之後,我們就開始不按照行程亂跑了,本來想去逛 UniQlo T-shirt 專賣店的兩人誤打誤撞的走到了表參道,這個可以讓人一路買到手軟走到腿軟的萬惡的地方,加上非常具有設計感的建築物與夜景,一路走到渋谷的感想就是 "天呀,我為什麼隔了這麼久才再到東京??"

第二天之後日本開始下大雨,所以當然無法走天空樹的行程,不過 Sarabeth 這個早餐還是一定要吃,還好小敏有來,否則一個人進去真的是很奇怪。紐約風格的早餐結束之後我們從品川坐車去川崎與橫濱,川崎的複刻九龍城其實是個大型的綜合遊樂場,混上一整個早上的時間拍拍照夾些玩具正好,然後前往橫濱,下雨天到橫濱還蠻不休閒的,很多的景點是在戶外,紅磚倉庫就是要在戶外拍拍照呀,如果只是室內逛街的話留在東京會更理想一些。這天又掉了一張觀光客自由車票,真的是要好好的檢討口袋策略~。

反正也跳脫了旅行計畫,所以之後的旅程就變成前一天晚上在 Hotel 裡計畫,配合很精準的氣象預報行動,一切就變得非常的愜意。第三天去排"壽司大"早餐完全是一個淋雨等待的耐力行程,共計 3.5 小時才從又冷又下雨的築地市場吃到這個傳說中的壽司套餐。題外話是排隊的過程裡大概被說英文的歪國人搭訕了五次吧,是因為我一臉看起來就是會說英文的嗎?我不是看起來像日本人嗎?這應該要列入日本之行的十大謎團之一呀。

玩具清單雖然早早就列出來,但是跑去秋葉原的時候還是不得不追加了很多新的蒐藏,街上還遇到了可以說流利英文的女僕,隨便亂聊也很有趣。如果用逛街的心態在這邊的話,絕對會爆預算!!要非常小心。

後來住在阿丹東京的家,臉書上心滿意足的打了 "有東京的朋友真好" 的卡,聊天到半夜睡了個好覺之後隔天就自己往北海道移動。

這次的東京旅行我追加了自由之丘的早茶,這個甜品勝地一個人來玩真的很不休閒,不過看到了傳說中的野獸車庫(車庫裡總有法拉利、藍寶堅尼等各種野獸)可以增強自己一定要買一台的決心。另外,東京的晴天真的會讓人的心情超級好,藍天配上乾淨的街道,隨處的景色都有自己的浪漫。後來我又跑去秋葉原巡禮,也在白天又跑了一次表參道,還有被阿丹帶去吃了非常殺的燒肉。自由行就是要這樣玩才是真王道!阿丹還在第四天推薦了北海道的留寿都這個滑雪勝地,讓我有種相見很晚的感覺。下次再來寫北海道的心得~!

讓我來許個 "至少每兩年拜訪一次東京" 的願望吧。

2014年12月26日

機器人生活

昨天趁著有空的時候看了這篇,主要是解釋為什麼工程師喜歡在三更半夜寫程式。

然後對映到我最近的生活,簡直就是貼切到不行。軟件的創作者宿命就是要面對很多客戶的需求,而悲慘的是,客戶往往只能提出需求,然後"剩下的就是我們的事了"。

其實最恐怖的就是這種客戶,因為我們協助發散畫面和操作流程之後,就會幫他們帶來更多的想法,然後陷入一種修改的迴圈裡面。

這個情境有沒有很熟悉呢?早上開會討論工作內容,緊接著開始 Coding,此時客戶打電話來說需要修改/討論一些想法,於是閃現出的優化軟件的方法突然煙消雲散,心裡盤算著客戶的新需求/改變。然後又開始 coding,其他的客戶又打電話來,各式各樣的拜訪 (敲門問要不要辦信用卡的、回收墨盒的),白天在辦公室裡的時間就這樣被切的亂七八糟,然後想寫的東西可能只把架構圖畫到一半。切換在編程、會議、電話、debug 混亂的上班時間就此結束。

晚上可能去買菜然後煮飯,這段時間得以讓自己的感覺收斂一些,然後整理情緒把重要的事情列出來,看一下 NBA 的重播之後開始專注的做事,很容易一個不小心就半夜了。這種沒有干擾的狀態才對嘛!

日復一日的機器人生活也持續好一陣子了,連週末都連續開會讓我有時候起床會覺得"今天是星期六??"

還好依然能把週日的晚上空出來,和籃球隊的朋友們一起運動,流流汗、感受腳底下最後的青春。

混亂不堪的2014年要結束了,展望2015,希望不要再遇到一些奇形怪狀的客戶,還有期待自己身體的狀態繼續的維持在高峰,也祝福所有的工程師們都能夠專注的早日完成自己想做的創作。


新加坡沒有新加坡拳

十年後的新加坡:熱氣之中,一種不太貼近的熟悉感 距離上一次來新加坡,已經超過十年了。 這段時間長到,我以為自己還記得這個地方,但其實很多感受早就被時間磨平。一直到飛機降落、艙門打開的那一刻,那股濕熱的空氣迎面而來,我才突然意識到——原來我連這裡有多熱,都已經忘記了。 那不是單純的...