回歸初心

如果一直有在觀注這個 blog 的朋友的話(有嗎 xD),應該會注意到其實在年初的時候這個 blog 變成了另一個樣子,然後所有舊的文章都消失了

其實之所以會這樣也是因為自己手賤(技術人的通病 xD)所以想要來試新技術,所以就自己動手重新架了一個 blog ,然後加上了很多自己的小程式

經過了一年,也就是到了前天吧,我不知道突然間是被什麼打到 ,突然意識到我就這樣拋棄了這個寫了 13 年的 blog 真的很母湯!而且重點其實不在於你用了什麼很屌的技術寫出 blog ,應該是要回歸初心,是持續地產出文章本身才對!

所以,我就拿出了信用卡買下一年份的 wordpress 個人帳號,然後花了半個小時左右的時間把各種設定改好,就讓這個 blog 再次復活啦!

不得不說這真的是個正確的決定,因為甚至是這個當下,我也是在前往大阪的火車上用 iphone 下載 wp 的 app 寫出這篇文的!整個讚讚讚

前往大阪的路上

接下來的日子,也會透過文字還有照片來記錄下一些想和大家分享的故事,就請大家敬請期待啦!我先準備下車 la 掰掰!

[Nonsense] Just back!

Image Credit

lonely-man

Finally, after 1 year, I am back! It’s been a while not updating my own blog due to so many reasons. I did try to write down some words but always forgot to finish it. In addition to this, there are also some problems in the blog system itself so that I can’t even publish the post or update plugins.

Few days ago, I made a decision to migrate all my self-hosted blog to WordPress.com and pay for it. It’s nice to leave all weird problems behind to someone else and focus on writing contents. I am sure from now on, I’ll start to write more words down and share to the world 🙂

Although it’s kinda late, but I still need to say, goodbye 2016 and welcome, 2017 !

[Nonsense] Speed up this blog !

Image Credit

speedup

After few years, I finally moved this blog to another server based on Linode (Thanks @bu). After testing for a while, it seems that the connection speed got 2x ~ 4x faster than it was ! I think this would make the reading experience better (Not sure whether there are people still reading my blog or not, whatever XD)

BTW, I am working on an undergoing project which comes from my previous opensource project – Atraci with some hackers few months ago. This is the next-generation (I guess) streaming player that would support multi-platforms like YouTube, Vimeo … etc. Because there are still some missing parts that need to be finished first, I will keep updating its recent news here when I have time. To be honest, only when you have a chance to start over a new stuff can make you learn more and grow, so if you guys got a break, try to find something new to give it a try and I am sure you would definitely get a lot from it ! (Not money for sure xD)

See you guys next time 🙂

[Nonsense] First Love in Japan

https://www.youtube.com/watch?v=_Q5-4yMi-xg

宇多田ヒカル – First Love

不知道是不是因為漫畫大多都是日漫,所以不知不覺中有種受到日式文化感召的影響,開始聽起了日本歌,也想多了解這個國家、文化、甚至是人民。因為有在聽 KKBOX,所以就想聽聽看最近熱門的日語排行榜,裡面第二名的就是當時(199X)年超紅的 First Love,旋律整個就是相當懷念!

不知道是不是出於無聊,就想來查查看這個專輯(歌)的過去。一看 Wikipedia 才知道這個專輯在當時的音樂界是多麼的出名。

《First Love》是日本女歌手宇多田光出道專輯,於1999年3月10日發行。據Oricon公信榜統計,專輯發售當年在日本國內銷量突破765萬張,並持續停留在排行榜上達85星期之久。RIAJ對本專輯之正式認證為八百萬專輯(相當於32白金)[1],為日本Oricon公信榜史上銷量最高記錄。本作於台灣賣出超過50萬張,是台灣史上銷量最高東洋專輯[2],並為香港史上銷量最高東洋專輯。

《First Love》同時也是全亞洲銷量最高的專輯,全球銷量總計約一千萬張。

宇多田光一出道即在銷量方面登上Oricon公信榜四十年來歷史頂點,而那年的她只有16歲。《First love》空前的成功,往後常被日本樂壇稱為「宇多田ヒカル神話」。

2014年3月10日,由EMI唱片公司發行限量15000套的《First Love -15周年特別紀念版-》,除了歌曲重新經過音質處理,並收錄1999年於東京Zepp Tokyo舉辦的LUV LIVE演唱會DVD。

From Wikipedia

愛上日本文化,從聽歌開始!

[Nonsense] What’s going on recently ?

Image Credit

hi_there

It’s been a while not writing any article on my blog recently. For me, there are too many things happened within these two months no matter on life, works … etc. There are some good parts and also bad parts but I don’t want to talk too much on the later ones.

So, let me talk more about what good parts happened here recently.

Life

life sucks.

Works

Same as usual, there are too many things waiting to do / review in Mozilla. After last Friday, we just passed the due of 2.1 (but this doesn’t mean we have no 2.1+ blockers any more xD) and it’s like a “gap” now that we can refactor our old spaghetti  codes to make them clean and better.

For example :

  1. Removed some legacy code that would do the same thing in different scripts.
  2. Introduced an appsManager module in Settings app to make sure we won’t overload Settings app to keep access installed apps from API.
  3. Wrote lots of unit tests.
  4. Implementing Settings Dialog feature that we can easily use a function call to show/hide customized dialog with fancy animations.
  5. … etc

In addition to codes, I had to review partner’s codes back & forth and this reallllllly takes time … There is a huge communication gap between each others about due and how to implement features. No matter how, I think this part can get improved in later days.

And there is one more good news – We (All Mozilla employees) are going to Portland from 1st Dec ~ 6th Dec this year ! Can’t wait to go there to meet some new friends and also pass by LA to find my best friend !

Side Works

For side works,  I have focused mainly on Node.js (express 3 framework) and iOS development. I want to make an online service focusing on solving problems for backpackers when traveling and my friends and I are actively collect data for these stuffs (like hostels, food, drinks … etc).

In order to achieve this, I have to learn how to write with Swift for iOS app. I did write an app before (with obj-c) but it’s totally different from Swift in syntax and some concepts behind. But as a front-end developer, Swift looks more nature and easy to me but the only bad part for Swift is that you can’t find too many answers to specific problems because It is too young xD. But whatever, I like it so bad !

And for Node.js part, as a full-stack (I thought I was front-end) developer, you have to focus both on backend / front-end (including database, IT … blah). I am not really good at db / IT stuffs but I think this is such a good time for me to learn.(I did try some setup before but not so much) So, to conquer these, I did swipe my card on Linode to rent a machine and register one domain name for that service. By doing so, you can think this behavior of a resolution and you can’t go back ! (Because this would cost you money monthly XD)

I like the feeling to be pushed to the edge of cliff and this would force me to learn something new 🙂

Other plans

  1. I am planing to Thailand (Bangkok maybe ?) next year with friends.
  2. Have to keep reading books no matter what type it is ! (Just created a new page called my-bookshelf to track them :))
  3. Try to make Hax4 back so that this team can really work as a normal group !
  4. Keep learning something new.

[Nonsense] Recent life

Image Credit

One-Way

最近消失了好一陣子,每次都很想寫點什麼但是卻又因為有點忙拖稿 XD,這種行為真的是不可取,所以決定在這個下著大雨的夜裡把最近發生的一些事情寫下來。

偉哉成大

在五月的時候又受邀回到學校去幫學弟妹上課,雖然主要是要去介紹 Firefox OS ,但是後半場最後都會變成個人的經歷分享,個人覺得還蠻有趣的。說實在的,總覺得技術這種東西留給其他高手來講就好,小魯弟我總是覺得不知道要講什麼才會讓別人有值回票價的感覺,講太簡單感覺好像把別人當傻子,講太難又怕自己認知不夠到位,真的是很難拿捏呀…所以還是覺得把自己發生過的事情拿來分享比較有說服力,也覺得能夠幫上學弟妹些什麼吧?問心無愧也就夠了。

//speakerdeck.com/assets/embed.js

不過不得不說一件事情,那就是從我在讀成大到現在,成大計中對於校外人士真的是很不友善,一直都沒有提供可供校外人士使用的 Wifi 熱點,連回去演講的講師都沒有得用,最後還是借用在計中打工的同學的帳號密碼才能登入…偉哉成大計中,以我以前個人的經驗應該是可以去計中一樓申請個人帳戶的,那為什麼不會特別開一個供校外人士使用的帳密或是直接多架設一台 AP 呢?如果學校有錢把成大博物館前面的整個空地整修,還把成大人回憶的噴水池拆了,那分一些錢投資在計中請專業人員來架設這些基礎建設又會差多少錢呢?

想想也覺得很可悲,上次也有反應過但是過了半年再回到計中卻什麼都沒有改變。我想以這種公務人員心態做事,大概到人類滅亡都沒有錢多架一台 AP 吧。

學校對校外人士(甚至是校友)的不友善,從這種小細節就看得出來了,偉哉成大。

五十本書計畫

還記得當兵的時候有發起一個五十本書的計畫,一年的兵役過去,雖然沒有真的達成這個目標,但是也看了二十幾本書,感覺還可以。現在出社會後,真心的覺得自我充實的時間太少,日為平常在工作時總是不停地處於被榨乾的狀態。所以最近開始回想起當初當兵時的這個計畫,目標還是一樣在年底結束之前可以看完五十本不限種類的書,如果在看完書之後特別有一些想法的話,會再寫成書評放到 Blog 上來(像前幾篇一樣)。

而真正讓我有所轉念的是在看到了下面這部影片之後:

[youtube=https://www.youtube.com/watch?v=Z7dLU6fk9QY]

我們不論是生活、工作、通勤等時候,總是被我們身邊的科技產品所制約,人與人之間看似被科技的力量模糊了界限,其實卻是另一種把自我封閉的方式。曾幾何時身邊的人不再談笑,車廂也逐漸被冰冷的螢幕稀釋了空氣,人、事、物不再轉動,留下的,唯有工程師的程式邏輯罷了。

如果可以的話,一起把手機放下來看本書吧。

空想

好多時候覺得想做的事情太多了,但總不能用「做天」這種爛梗帶過,人還是需要一些實踐力才可以。在空想的側寫下,希望可以繼續前進,朝著下一個未知的世界,下次來分享一下最近在工作上的一些心得!

[Nonsense] Change from now on

Image Credit

這一個月以來,自從計畫被打亂之後,我覺得我開始迷惘,開始找不到生活的重心,就這樣一天過著一天,和行屍走肉一樣。

到底什麼才是我要的?又到底什麼才是我的人生?

原來,回到最初,役男和學生身份只是一種保護傘,但是當卸下的時候,卻也因此讓我無所適從。

改變,從現在開始,我不想再過這種毫無意義的人生,

待在家裡,坐在電腦桌前,

日以繼夜。

該是向過去的自己說聲再見,勇敢的再次找回那消逝許久的赤子之心了。

[Nonsense] the Pressure and Growth theorem


最近真的已經把自己給逼到絕境了,一堆雜事如海浪般襲來,有考試、有工作、有專題、有作業、有程式、還有聚會,唯一沒有的就是休息…常常都會問自己幹嘛要把自己搞的這麼累,但是說實在的我也不知道該怎麼回答,每個人都有他自己的個性與做事風格,可能是因為獅子座的特性,所以常會把所有事情都攬在身上然後累死…

雖然真的很累,而且打這篇的時候手上還有八九件事情都還沒處理,不過也愈是在這樣疲累的心情下才會想要打這篇文章吧?但也是事情已經多到壓得我喘不過長氣來,所以我才能夠試著分配事情給朋友們來做,不要一直想要靠自己單打獨鬥,這才是所謂的團隊力量吧?

而我發現在這些壓力下,人真的可以成長很快,我以前從來沒想過要去看別人寫的Source Code,特別是那些沒什麼註解、文件的程式碼。也是因為這樣才能夠把專題的一些服務加入許多原本沒有的機制,減少等待時間以提升使用者在使用時的體驗(請參閱知名的「0.1秒、1秒、10秒理論」),甚至是如何團隊分工(這一點我要坦呈我真的很欠缺也沒做多好,我還是自己寫了大約90%的程式碼而且和團員發生過許多大大小小的爭執)。

不過這些經驗都是很重要的,因為他們讓我能更往我心中的「道」更進一步,不只是在程式方面或是團隊、人際方面都是百利而無一害的。所以事情一定都是正反兩面的,雖然我失去了些什麼,但是我也相對得到了更值得的事物,不是嗎?

This is what I called — the Pressure and Growth theorem .

[Nonsense] words from Amir

剛看了一下「噗浪,玩出大生意(Plurk Your Brand , Plurk your Business)」,在文末技術長Amir與Jeremy有一段很棒的對話要記下來勉勵一下自己:

Q: 對於像你一樣很會寫程式的高手,你有什麼建議提供給他們?

A: 不要放棄,要精通某件事情,一定得花上很長一段時間,差不多10年吧!即使是像莫札特這種天才也是用了13年才熬出頭的。寫程式就像做任何事一樣,需要的就是熱情而已。對我來說,這更像是一種習慣而非工作而已。在成為大師級人物之後,一定要這麼想。接著就是從一個有趣的專案開始,可能是做一款遊戲,一個網站,然後從PHP、Python這種語言開始做起!

加油。