2013/12/30

Going up stair. (at Solo Singer)





Going up stair. (at Solo Singer)






via Tumblr http://cyberrob.tumblr.com/post/71599349762

2013/12/27

Christmas Twitter Birds (at 遠東世界中心園區)





Christmas Twitter Birds (at 遠東世界中心園區)






via Tumblr http://cyberrob.tumblr.com/post/71287539496

2013/12/24

Hiding caves on the roof. #solo singer





Hiding caves on the roof. #solo singer






via Tumblr http://cyberrob.tumblr.com/post/71010974075

No one told me that kindle will be like this! #kindle...





No one told me that kindle will be like this! #kindle #paperwhite






via Tumblr http://cyberrob.tumblr.com/post/71010735979

2013/12/22

Jake and the IKEA bear have a ride together





Jake and the IKEA bear have a ride together






via Tumblr http://cyberrob.tumblr.com/post/70752387451

2013/12/17

#自強號





#自強號






via Tumblr http://cyberrob.tumblr.com/post/70245200266

2013/11/26

See the complete iOS and Android Designs Guideline Cheat Sheet From: Kinvey Backend as a Service


See the complete iOS and Android Designs Guideline Cheat Sheet


Kinvey Backend as a Service






via Tumblr http://cyberrob.tumblr.com/post/68129877045

2013/11/22

"對 MVP 的高度依賴是另一個如今創業圈的通病。The Lean Startup 在一定程度上促成了這個局面,該書建議創業者在走得更遠之前先用一個最簡可行產品來測試市場的反映。 問題是,在..."


對 MVP 的高度依賴是另一個如今創業圈的通病。The Lean Startup 在一定程度上促成了這個局面,該書建議創業者在走得更遠之前先用一個最簡可行產品來測試市場的反映。


問題是,在 Hyperloop 的例子里根本不存在 MVP 一說。最簡可行產品的初衷是為了檢驗某個概念,而對於 Hyperloop 來說,更快的交通方式就是更好的交通方式,更安全的交通方式就是更好的交通方式,這沒什麼需要證明的,因為人們無需改變所謂的觀念來選擇這樣一種更好的出行方式 —— 當它存在的時候。






- http://techorange.com/2013/11/22/why-not-hyperloop-in-valley



via Tumblr http://cyberrob.tumblr.com/post/67740009367

http://feedly.com/k/1cCxkBz

http://feedly.com/k/1cCxkBz:

"保持快樂工作、寫程式的六件生活習慣"






via Tumblr http://cyberrob.tumblr.com/post/67707268899

2013/11/19

Terrifying log from android emulator of Genymotion. "Dreams were...





Terrifying log from android emulator of Genymotion.


"Dreams were died" LOL


I’m sure my dream are not dead yet!






via Tumblr http://cyberrob.tumblr.com/post/67442719894

2013/11/15

房價攀升,總是在課稅的方向上著手我認為只是治標。 價錢越高並不一定表示需求旺盛,需求也有好幾種吧!自住需求跟投資需求兩者對於政府來說,應該是投資需求比較重要,但投資了政府能拿到多少稅收?台灣政府根本就是...

房價攀升,總是在課稅的方向上著手我認為只是治標。


價錢越高並不一定表示需求旺盛,需求也有好幾種吧!自住需求跟投資需求兩者對於政府來說,應該是投資需求比較重要,但投資了政府能拿到多少稅收?台灣政府根本就是給財團跟資金大戶方便,又讓他們占政府便宜,完全是一個沒有原則的政體!


政府應該想的是怎麼讓投資需求轉流向其他產業,而非長期持續集中在房地產。抑或其他中部或南部區域,而非長期持續其中在北台灣。


臺北(台灣)本來就是移民城市(地),照理來說我們應該很習慣產業/居住地的遷移,卻不知為何,我們被儒家傳統思想侷限住,得成績好才能有好未來,得有房來結婚生小孩?


國民黨給台灣的禍害、僵化,正逐步顯現出來。從最近的國民黨代表大會以鼓掌通過的新聞更可以再次證明之!






via Tumblr http://cyberrob.tumblr.com/post/67036215224

2013/11/08

instagram: @billylloydesign: A Potter’s Point of View "Pottery...



instagram.com/p/eKHXLFhCNS/#billylloydesign





instagram.com/p/f4xNmuBCI9/#billylloydesign





instagram.com/p/fVQfj7BCGO/#billylloydesign





instagram.com/p/fXdz1XhCGL/#billylloydesign





instagram.com/p/do8bJLhCAn/#billylloydesign





instagram.com/p/fzcNkwBCKp/#billylloydesign





instagram.com/p/gF-JbiBCAV/#billylloydesign



instagram:



@billylloydesign: A Potter’s Point of View


"Pottery is not just a product on a shop shelf or a gallery plinth; it is a form of craft," says Billy Lloyd (@billylloydesign), a potter based in south London who shares the art of his trade on Instagram.


"There is a very human element to making pottery—a relationship carefully nurtured over time and through direct engagement with clay. Instagram provides me with an opportunity to demonstrate the different processes, tools and materials involved in crafting a utilitarian object."


Billy traditionally trained as a “thrower,” a craftsman who shapes clay on a potter’s wheel before it goes into a kiln to harden. He works from his studio at Cockpit Arts Deptford, London, but also designs products which are made in Stoke-on-Trent, a site of large-scale pottery manufacturing. (See his “Billy” range for @TheNewCraftsmen.)


Billy uses Instagram to highlight all aspects of his practice: “A quick sketch, a thrown pot on my wheel, a trip to a factory in Stoke or a visit to a client are inevitably full of photogenic moments that illustrate life as a potter,” he says.


He aims to highlight the effort behind the ceramics we habitually encounter in day to day life: “Everyone has a favorite mug right? I certainly do. In fact, for me, choosing which mug to use is much like choosing which pair of shoes to wear or jumper to put on. Different moods encourage different combinations.”


For more photos and videos behind the scenes of ceramics on Instagram, follow @billylloydesign on Instagram, as well as these great Instagrammers:



  • Ragnhild Marstad, Scandinavian potter and thrower - @ragnhildmm

  • Studio KotoKoto, handmade objects from Japan and the United States – @studiokotokoto

  • Kuntaro Abe, Japanese ceramic designer – @kuntaroabe

  • Tánata, ceramics business based in Madrid, Spain – @hello_tanata



Hope there will be some materials about 鶯歌, Taiwan






via Tumblr http://cyberrob.tumblr.com/post/66327738958

2013/11/02

"If the App won’t connect because the SmartThings “cloud” is down or because a bug..."

“If the App won’t connect because the SmartThings “cloud” is down or because a bug was pushed out with the App or a SmartHub firmware bug… Then you cannot control any lights or fancy automation or get any security alerts. The system is 100% useless during these types of outages. In other words: Home Automation that depends on the internet has a major, unacceptable point of failure.”



-

重點是網路服務是否穩定,能提供控制,否則都是廢物!


這才是價值,才能稱為服務!Amazon等雲端服務可貴的地方。


只是在內網測試開開關關當然都很容易,應該說這只是基本功,把這些拿來說嘴,或是「show muscle」?可笑至極!


反過來說,當網路服務掛點,或使用者自己的網路斷掉就沒有fail safe的其他控制方法了嗎?畢竟smart things一般可能都沒有操作介面(像Nest Thermostat至少有一個小螢幕可以做”本地”直接控制),很容易在「連線失敗」就成了廢物。


成為產品,必須在訴求的功能掛點後找到自圓其說,且尚有價值的作法才行。






via Tumblr http://cyberrob.tumblr.com/post/65735016977

2013/11/01

作個System analysis,你跟我說sa其實要做的是system architecture。 說是system architecture,你又說是UI...

作個System analysis,你跟我說sa其實要做的是system architecture。


說是system architecture,你又說是UI architecture。


一會要完整,一會又說作這樣就好,我是讓你們輕鬆對你們好。


我問說畫這個UI architecture有何意義,你又說這不能討論,反正就是畫。老闆也不會看太detail,不用畫太細,那我們就畫個漫畫草稿讓他開心拿著回美國就好。


兩個都不專業的人到底想要看的所謂UI Architecture,究竟是啥呢?


demo的成品已經有了,人也被逼急了,文件規格就照抄現有的成品就好,我們幹嘛作啥system analysis?


說到你不懂的東西,你又要說這我們下次討論回去找找。


總之你就是要把現成的東西把規格抄寫出來吧?明說就好,請那位幫你把成品做出來的人寫下規格,擺上架構,騰上說明,完工領便當阿!說啥UI,從頭到尾死咬著不放UI這兩個字,是被附身嗎?


一個根本就搞不清楚SA跟SD,搞不清楚自己在講啥的人,悲哀。






via Tumblr http://cyberrob.tumblr.com/post/65623123403

2013/10/30

何時「觸控螢幕」才能跟「智慧型」的概念在產品上分開? 不是有「觸控螢幕」就一定是「智慧型」的好嗎? 觸控螢幕上的界面設計的很爛一樣是「智障型」產品! 馬桶裝上「觸控螢幕」能比原本的實體按鍵有多幾趴智慧?...

何時「觸控螢幕」才能跟「智慧型」的概念在產品上分開?


不是有「觸控螢幕」就一定是「智慧型」的好嗎?


觸控螢幕上的界面設計的很爛一樣是「智障型」產品!


馬桶裝上「觸控螢幕」能比原本的實體按鍵有多幾趴智慧?






via Tumblr http://cyberrob.tumblr.com/post/65486684645

Who the hell are these guys? I want their name in English!





Who the hell are these guys? I want their name in English!






via Tumblr http://cyberrob.tumblr.com/post/65480529863

2013/10/29

Finally see the sky like it forecasted





Finally see the sky like it forecasted






via Tumblr http://cyberrob.tumblr.com/post/65390396575

2013/10/28

Raspberry Pi web server - Home

Raspberry Pi web server - Home:

Here’s some basic ways of playing around with RPi.






via Tumblr http://cyberrob.tumblr.com/post/65299525279

2013/10/27

#Taiwanese #Halloween (在 鷺江國小)





#Taiwanese #Halloween (在 鷺江國小)






via Tumblr http://cyberrob.tumblr.com/post/65230270553

2013/10/24

I like the way she dress up. Better photo if head’s up.





I like the way she dress up.

Better photo if head’s up.






via Tumblr http://cyberrob.tumblr.com/post/64920249792

2013/10/23

Ready? Go!





Ready? Go!






via Tumblr http://cyberrob.tumblr.com/post/64851248365

2013/10/21

昨天大老遠開車載著妻小到八里左岸,本想搭渡船到對岸淡水逛逛,看到碼頭入口的那條街我就反悔了! 加上毛毛細雨,從對岸山上下來的冷風,我們來回大概只走了一公里,一邊躲腳踏車,一邊欣賞沿線被搞砸的人工堤岸,每...

昨天大老遠開車載著妻小到八里左岸,本想搭渡船到對岸淡水逛逛,看到碼頭入口的那條街我就反悔了!


加上毛毛細雨,從對岸山上下來的冷風,我們來回大概只走了一公里,一邊躲腳踏車,一邊欣賞沿線被搞砸的人工堤岸,每幾步都可見岸邊堆滿疑似廢棄的石材碎片,壓蓋住水筆仔賴以為生的潮水間地,這…我可沒興緻拍照留念。


趙少康在他節目講的,美國公園就是公園,都是自然景觀,沒有多餘人工設施,因為公園的目的是要讓人去享受遠離已久的大自然,並不需要多做裝飾!而這就是臺灣悲哀的地方,到處都是工程、到處都是設施,似乎這樣才能證明單位有在做事,包商才貪得到錢。


何處可見自然景觀?大概要遠離捷運,遠離人群塵囂才可得!






via Tumblr http://cyberrob.tumblr.com/post/64644777452

I thought I lost the capability of verbal conversation. Since my wife got her iPhone, she always...

I thought I lost the capability of verbal conversation. Since my wife got her iPhone, she always spent her free time on iPhone reading comics, on Facebook playing game with her friends.


As for me, I spend my time on lots of things on my nexus. Games, news, blogs. They all keep my busy even when I’m nothing to do. it’s not nothing to do, it is sometime feel to do nothing at all. Before smart phone, maybe I could just go to sleep, or settle down myself to read a simple book, our just drink a cup of coffee wondering around. Without the phone. It’s the problem I think.






via Tumblr http://cyberrob.tumblr.com/post/64638233690

2013/10/19

#slipper #bear





#slipper #bear






via Tumblr http://cyberrob.tumblr.com/post/64453804881

#baby #slipper





#baby #slipper






via Tumblr http://cyberrob.tumblr.com/post/64453382494

2013/10/18

Flashing LED with Node.js on RPi

Compiling Nodejs for…before I went to sleep it took around 2 hours on my rpi. I think it’s quite stupid but the installation from apt-get didn’t work. Even I 'which node' there still nothing…so you know the story. If you want to compile it just follow this script from github.


So assume you have nodejs and npm installed, then we could start mess around with some modules. Lots of node modules for operating gpio like rpi-gpio, pi-gpio. For more you can check out here. Or search it with npm:



$ -> npm search gpio

image


I simply followed the instructions first install pi-gpio. With little js script:



var gpio = require("pi-gpio");

var intervalId;
var durationId;
var gpioPin = 22; // header pin 22 = GPIO port 25

// open pin 16 for output

gpio.open(gpioPin, "output", function(err) {
var on = 1;
console.log('GPIO pin '+gpioPin+' is open. toggling LED every 100 mS for 10s');
intervalId = setInterval( function() {
gpio.write(gpioPin, on, function() {
// toggle pin between high (1) and low (0)
on = (on + 1) % 2; }); }, 100
);

durationId = setTimeout( function(){
clearInterval(intervalId);
clearTimeout(durationId);
console.log('10 seconds blinking completed');
gpio.write(gpioPin, 0, function() {
// turn off pin 16
gpio.close(gpioPin); // then Close pin 16
process.exit(0); // and terminate the program
});
}, 10000); // duration in mS
});


And run it with sudo:



$ -> sudo node dev/gpio_test.js

Note that the var gpioPin isn’t the gpio pin, it should the header pin number. In my case I want to play with the LED connected on GPIO #25, then the gpioPin is 22. Check out this reference image.


image


Check out the self-content show-off video


http://cyberrob.tumblr.com/post/64373662871/clip-of-that-little-script-playing-with-led






via Tumblr http://cyberrob.tumblr.com/post/64373791101

Clip of that little script playing with LED





Clip of that little script playing with LED






via Tumblr http://cyberrob.tumblr.com/post/64373662871

2013/10/17

RPi-GPIO Cmd try out

Finally I’ve successfully TURN On & Off 3 LED lights on the breadboard.


Major road blocks are:



  1. Have no idea of which pin is which, say which is 25 pin.

  2. Don’t know if the LED is connected the right way.

  3. Strangely the echo command somehow not permitted by RPi.


Answer for Q1, we need multimeter to make sure which pin connect to which line. I’m using a bus to connect all pins to breadboard so this must be checked.


Answer for Q2, with help from Levy I realize the current should be set to flow from pin 25 to GND , not from pin 25 to the negative on the board.


Answer for Q3, it seems the cmd should be entered while you’re at root directory, like:



root@rpi:/# echo "1" > /sys/class/gpio/gpio25/value

So, the whole steps are as followed:



  1. Say you want to play with pin #25, then enter this, which will create corresponding files & directories needed in the export/:

    root@rpi:/sys/class/gpio# echo 25 > export

  2. Enter this line (don’t know what it means but without this cmd you won’t succeed)

    root@rpi:/sys/class/gpio# echo out > /sys/class/gpio/direction

  3. Then you could start turn on or off that LED installed:

    //Turn LED On @ pin #25
    root@rpi:/sys/class/gpio# echo 1 > /sys/class/gpio/gpio25/value
    //Turn LED Off @ pin #25
    root@rpi:/sys/class/gpio# echo 0 > /sys/class/gpio/gpio25/value



I’m referencing the book of Get Started with Raspberry Pi and this Instrctable tutorial. Big difference is the book didn’t mention the step 2 above, which I think it’s a setback for me. Now I could move on to more fun! Hope you also did it!



blue LED on pin #9 and green LED #17



red LED off on pin # 25






via Tumblr http://cyberrob.tumblr.com/post/64285566830

CM10.2 Nightlies Changelog - Mako

CM10.2 Nightlies Changelog - Mako:

如果依照10.1的進度,也許10月底11月就可以有10.2RC可以用了!


裡面究竟BLE支援程度如何呢?






via Tumblr http://cyberrob.tumblr.com/post/64279789446

2013/10/16

有規格就照規格,沒規格就找老闆的。 哪有專業發揮餘地? 也許我們一直在尋找的就是能讓專業發揮的地方!

有規格就照規格,沒規格就找老闆的。


哪有專業發揮餘地?


也許我們一直在尋找的就是能讓專業發揮的地方!






via Tumblr http://cyberrob.tumblr.com/post/64195821338

在 遠東世界中心園區





在 遠東世界中心園區






via Tumblr http://cyberrob.tumblr.com/post/64181396910

discoverynews: theatlantic: What It’s Like to Plummet to Earth...





discoverynews:



theatlantic:



What It’s Like to Plummet to Earth at 834 Miles Per Hour



New footage shows Felix Baumgartner’s record-breaking freefall from the stuntman’s point of view.


Read more.




Wow, my heart stops still, a year later…



So Cool to jump off from that heights!!! 高空彈跳算什麼!






via Tumblr http://cyberrob.tumblr.com/post/64169533849

2013/10/15

弟弟討厭文旦





弟弟討厭文旦






via Tumblr http://cyberrob.tumblr.com/post/64106864773

Migrate a android project from IntelliJ to Gradle build system

I’ve been wondering how to migrate my android project to the SO-CALLED gradle build system. Afraid of messing up with my project, I always auto-skip myself to those tutorials about how wonderful to use gradle. Saying so I’m also very frustrated configing those dependencies. Just drive me crazy every time starting a freshing new project.


So, let’s see how to make a android project to a gradle project (Not transferred by Android Studio, just a plain gradle project). Referencing this post of migrating from intellij,



  1. make a copy of original project

  2. delete .git directory & other unnecessary files

  3. touch a build.gradle and settings.gradle in the project parent directory

  4. Fill in your build.gradle with these code, just copy & paste from that post:image

  5. If you have many projects need to be imported as dependencies, then you need to modify settings.gradle like this:




    // Here I declard 2 of my local libraries, pointing to your actionbarsherlock library project from local instead of downlong from maven repo
    include 'ActionBarSherlock'
    project(':ActionBarSherlock').projectDir = new File('./ext-libs/actionbarsherlock')
    include 'FaceBook'
    project(':FaceBook').projectDir = new File('./ext-libs/facebook')


  6. Then you could use these 2 library in the build.gradle like this:


    dependencies {
    // Google Play Services
    //compile 'com.google.android.gms:play-services:3.2.65'
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':ActionBarSherlock')
    compile project(':FaceBook')
    //compile project(':GPlayServcie')
    //compile 'com.android.support:support-v4:18.0.0'
    //compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    //compile 'com.googlecode.android-query:android-query:0.25.9'
    //compile 'com.google.code.gson:gson:2.2.4'
    //compile 'net.liftmodules:google-analytics_2.5_2.9.1:1.0'
    }


  7. Most importantly for each library projects also need a build.gradle in their own project directory. It seems that gradle will build them as well to be used in “root" project. If there’s no special config you could just copy this as the build.gradle into your library project:

    buildscript {
    repositories {
    mavenCentral()
    }
    dependencies {
    classpath 'com.android.tools.build:gradle:0.5.6'
    }
    }

    apply plugin: 'android-library'

    dependencies {
    compile 'com.android.support:support-v4:13.0.0'
    }

    android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
    minSdkVersion 7
    targetSdkVersion 16
    }

    sourceSets {
    main {
    manifest.srcFile 'AndroidManifest.xml'
    java.srcDirs = ['src']
    res.srcDirs = ['res']
    assets.srcDirs = ['assets']
    }
    }
    }


  8. Finally and hopefully you can run this without any warning or error:


    -> $ gradle assembleDebug --info


If success, you’ll find a apk in the /bin directory of root project, which its name isn’t what I thought it is. Install it but still FC…not sure why the class is missing:



E/AndroidRuntime( 4902): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.bono.project/com.bono.project.activity.FragmentTabs}: java.lang.ClassNotFoundException: Didn't find class "com.bono.project.activity.FragmentTabs" on path: /data/app/com.bono.project-1.apk
E/AndroidRuntime( 4902): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2224)
E/AndroidRuntime( 4902): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
E/AndroidRuntime( 4902): at android.app.ActivityThread.access$600(ActivityThread.java:153)
E/AndroidRuntime( 4902): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
E/AndroidRuntime( 4902): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 4902): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 4902): at android.app.ActivityThread.main(ActivityThread.java:5227)
E/AndroidRuntime( 4902): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 4902): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 4902): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
E/AndroidRuntime( 4902): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
E/AndroidRuntime( 4902): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 4902): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.bono.project.activity.FragmentTabs" on path: /data/app/com.bono.project-1.apk
E/AndroidRuntime( 4902): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
E/AndroidRuntime( 4902): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
E/AndroidRuntime( 4902): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
E/AndroidRuntime( 4902): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
E/AndroidRuntime( 4902): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
E/AndroidRuntime( 4902): ... 11 more


Anyway, according to that post, Android Dev Tool team will relese a migration tool for devlopers like me to do the tedious job. However the IntelliJ also support gradle, which make me wondering what’s difference between Android Studio and IntelliJ, since AndroidStudio is branching from IntelliJ. Hope we’ll find out soon and this article helps.






via Tumblr http://cyberrob.tumblr.com/post/64102567332

一個使用ActionBarSherlock,Facebook SDK, GooglePlayService,...





一個使用ActionBarSherlock,Facebook SDK, GooglePlayService, GoogleAnalytics的Android Project。


竟然可以成功跑一次 gradle assembleDebug —info


好感動啊!


請服用官方使用說明:http://tools.android.com/tech-docs/new-build-system/migrating-from-intellij-projects






via Tumblr http://cyberrob.tumblr.com/post/64099278073

2013/10/14

李宗盛...





李宗盛


山丘


作詞:李宗盛

作曲:李宗盛


想說卻還沒說的 還很多

攢著是因為想寫成歌

讓人輕輕地唱著 淡淡地記著

就算終於忘了 也值了


說不定我一生涓滴意念

僥倖匯成河 然後我倆各自一端

望著大河彎彎 終於敢放膽

嘻皮笑臉 面對 人生的難


也許我們從未成熟

還沒能曉得 就快要老了

儘管心裡活著的還是那個年輕人


因為不安而頻頻回首

無知地索求 羞恥於求救

不知疲倦地翻越 每一個山丘


越過山丘 雖然已白了頭

喋喋不休 時不我予的哀愁

還未如願見著不朽

就把自己先搞丟


越過山丘 才發現無人等候

喋喋不休 再也喚不回溫柔

為何記不得上一次是誰給的擁抱

在什麼時候


我沒有刻意隱藏 也無意讓你感傷

多少次我們無醉不歡

咒罵人生太短 唏噓相見恨晚

讓女人把妝哭花了 也不管


遺憾我們從未成熟

還沒能曉得 就已經老了

盡力卻仍不明白

身邊的年輕人


給自己隨便找個理由

向情愛的挑逗 命運的左右

不自量力地還手 直至死方休


越過山丘 雖然已白了頭

喋喋不休 時不我予的哀愁

還未如願見著不朽

就把自己先搞丟


越過山丘 才發現無人等候

喋喋不休 再也喚不回了溫柔

為何記不得上一次是誰給的擁抱

在什麼時候


喋喋不休 時不我予的哀愁

向情愛的挑逗 命運的左右

不自量力地還手 直至死方休


為何記不得上一次是誰給的擁抱

在什麼時候






via Tumblr http://cyberrob.tumblr.com/post/63980684022

即使在iPhone問世之後,經過了幾年的簡化又在複雜化,我們的設計跟觀念並沒有跟著一起提升,以至於我們依然活在Software...





即使在iPhone問世之後,經過了幾年的簡化又在複雜化,我們的設計跟觀念並沒有跟著一起提升,以至於我們依然活在Software Rage的時代中。


而這,並不單是微軟或蘋果、或任何一家科技公司的錯!而是我們其他開發者沒有做到應盡的責任!






via Tumblr http://cyberrob.tumblr.com/post/63980172746

2013/10/13

集點換獎品的app服務一直前仆後繼出現,不管是聯合多間店訴求「多卡合一消滅厚皮夾」,或是單一店家訴求「本店唯一個人專屬」,我認為都跳脫不了一個宿命。 這個宿命就是 一個使用者要多喜歡,或多常去某一件店,...

集點換獎品的app服務一直前仆後繼出現,不管是聯合多間店訴求「多卡合一消滅厚皮夾」,或是單一店家訴求「本店唯一個人專屬」,我認為都跳脫不了一個宿命。


這個宿命就是


一個使用者要多喜歡,或多常去某一件店,他/她才會想下載這個app? 甚至”偶爾想到”要去用那些”不定時出現”又”很快過期”的優惠?


沒有使用geo fence加上時間提醒的話,就算使用者安裝了,這個app下場就是躺在螢幕角落無人聞問了。






via Tumblr http://cyberrob.tumblr.com/post/63927195649

2013/10/12

老皮與我





老皮與我






via Tumblr http://cyberrob.tumblr.com/post/63820279027

昨天手滑買了一副粗框眼鏡,希望不會後悔。 我好像都學不會買便宜東西到付出更多代價的下場。

昨天手滑買了一副粗框眼鏡,希望不會後悔。


我好像都學不會買便宜東西到付出更多代價的下場。






via Tumblr http://cyberrob.tumblr.com/post/63809812406

我打電話去預約剪頭髮的時候,被小姐說:「這個人講話很頓ㄉㄟ,你要不要來跟他講」 不好意思哦!我還真的不知道要怎麼跟你們預約,講設計師的名字還聽不懂嗎?

我打電話去預約剪頭髮的時候,被小姐說:「這個人講話很頓ㄉㄟ,你要不要來跟他講」


不好意思哦!我還真的不知道要怎麼跟你們預約,講設計師的名字還聽不懂嗎?






via Tumblr http://cyberrob.tumblr.com/post/63809672881

2013/10/11

"我是個很健忘,又懶惰的人。 所以我得每天寫文章。 就像記憶不超過一天的病患一樣, 我們的記憶又比他們好到哪去? 我的程度大概是「一週記憶能力者」。"


我是個很健忘,又懶惰的人。

所以我得每天寫文章。


就像記憶不超過一天的病患一樣,

我們的記憶又比他們好到哪去?


我的程度大概是「一週記憶能力者」。






via Tumblr http://cyberrob.tumblr.com/post/63706873001

2013/10/10

最近工作內容跟方式,讓我越來越無言。我也很討厭在一個鬼打牆的迴圈裡打轉,一會遵照手上殘缺不全的規格硬搞,一會而兒又說要做我們自己的東西。 兩種東西硬要搞在一起能有什麼好東西? 目前我覺得最怪異的點就是:...

最近工作內容跟方式,讓我越來越無言。我也很討厭在一個鬼打牆的迴圈裡打轉,一會遵照手上殘缺不全的規格硬搞,一會而兒又說要做我們自己的東西。


兩種東西硬要搞在一起能有什麼好東西?


目前我覺得最怪異的點就是:


為何我們要先入為主的認為自己不行怕別人知道?


我猜測是美國這位老闆極力要在臺灣設點,要說服其他人所以得先裝得很行吧!


搞個自我感覺良好,可以執行的程式就想要讓別人覺得你不錯,覺得我們能力夠?究竟為何我們要先入為主的認為自己不行?某種程式沒碰過不會寫就是能力不夠?這是什麼病態的心理?


一個沒有目標,沒有節奏的團隊能走多遠?


就讓我們看下去。







via Tumblr http://cyberrob.tumblr.com/post/63638246073

2013/10/09

"一個政府內馬王政争搞的像兩岸戒嚴後要破冰一樣,還得什麼能釋出善意,任何舉動都要做。"


一個政府內馬王政争搞的像兩岸戒嚴後要破冰一樣,還得什麼能釋出善意,任何舉動都要做。






via Tumblr http://cyberrob.tumblr.com/post/63516072588

2013/09/27

弟弟討厭文旦





弟弟討厭文旦






via Tumblr http://cyberrob.tumblr.com/post/62413957041

2013/09/20

"做人莫英九,處事當金平。 正義,不能變成 朕意。"

“做人莫英九,處事當金平。

正義,不能變成 朕意。”



- http://goo.gl/HKiIOF



via Tumblr http://cyberrob.tumblr.com/post/61725928403

2013/09/19

Taking a course on coursera

Starting from yesterday, I choose a historical class at the coursera, named “the history of the world since 1300”.


I chose this one because I’ve read a book about the world around 1400. From every corner of the world there are stories never been told while I’m a senior high school student. I’m so astonished that all parts were connected together. There are so many connections that from the perspective of story telling, we don’t need to forced to memorize all that, to get high score in history class exam.


The textbook is categorized by each continent of the world, each civilization of the world, from ancient time to the present. Therefore each civilization seemed to live on a “lonely planet”, have their own stories, separated from outside world. Even been invaded it looked like just some regular event, just a single spot vanished right away that those people don’t care. And so do we as student. Because we were just asked to get higher score. Sound so sad, huh?


So, I took the course. Quite enjoy it now. Thanks professor Adalman.






via Tumblr http://cyberrob.tumblr.com/post/61658186784

Great For Customers, Opaque To Developers

Great For Customers, Opaque To Developers:

parislemon:



Matthew Panzarino on Apple’s new ‘App Resurrection’ feature that allows users on older builds of iOS to download older builds of apps that will work on their devices:



But there is also no way for developers to re-upload old versions of the apps with those issues fixed. Simply put, a user on an old version of iOS could download an app with issues that are impossible for a developer to ever fix. You can see the nightmare scenario that is cropping up in many developer’s minds here.



It really is great on one hand and shitty on the other.



貼心的想法,但卻是把責任移嫁給開發者!一般用戶會知道要下載那個版本嗎?難道app store會幫你做選擇?






via Tumblr http://cyberrob.tumblr.com/post/61657048755

2013/09/17

躲在爸爸胯下的阿弟





躲在爸爸胯下的阿弟






via Tumblr http://cyberrob.tumblr.com/post/61491470779

2013/09/07

盪鞦韆 (在 我在蘆洲的家)





盪鞦韆 (在 我在蘆洲的家)






via Tumblr http://cyberrob.tumblr.com/post/60521968327

2013/09/01

王小弟學穿鞋





王小弟學穿鞋






via Tumblr http://cyberrob.tumblr.com/post/59955736097

2013/08/15

androidniceties: Hue | Google Play link

























androidniceties:



Hue | Google Play link







via Tumblr http://cyberrob.tumblr.com/post/58308143189

2013/08/10

偶爾清淡





偶爾清淡






via Tumblr http://cyberrob.tumblr.com/post/57873717913

2013/08/04

Demostrate how to drink empty cup





Demostrate how to drink empty cup






via Tumblr http://cyberrob.tumblr.com/post/57292657954

2013/07/21

準備明早作蛋餅的蔥花,切著清脆空心的蔥花是種享受。





準備明早作蛋餅的蔥花,切著清脆空心的蔥花是種享受。






via Tumblr http://cyberrob.tumblr.com/post/55966118770

2013/07/12

Interesting quote about internet service

If you’re not paying for the product, then you’re the product.


Is it talking about me writing post on tumble now?






via Tumblr http://cyberrob.tumblr.com/post/55217184378

2013/07/11

Crazy laughing





Crazy laughing






via Tumblr http://cyberrob.tumblr.com/post/55165619410

Before typhoon coming (在 臺鐵汐科車站 TRA Xike Station)





Before typhoon coming (在 臺鐵汐科車站 TRA Xike Station)






via Tumblr http://cyberrob.tumblr.com/post/55162857300

gq: "If you don’t have enemies, you don’t have character." -...





gq:



"If you don’t have enemies, you don’t have character." - Paul Newman



We all should live hard enough to have character.






via Tumblr http://cyberrob.tumblr.com/post/55154406769

What are you looking at (在 Company of far far east)





What are you looking at (在 Company of far far east)






via Tumblr http://cyberrob.tumblr.com/post/55135990846

2013/07/10

Sunshine pouring





Sunshine pouring






via Tumblr http://cyberrob.tumblr.com/post/55069749121

2013/07/08

在 臺鐵汐科車站 TRA Xike Station





在 臺鐵汐科車站 TRA Xike Station






via Tumblr http://cyberrob.tumblr.com/post/54904704910

2013/06/27

What’s up there





What’s up there






via Tumblr http://cyberrob.tumblr.com/post/54010209517

2013/06/23

Photo









via Tumblr http://cyberrob.tumblr.com/post/53648399874

2013/06/22

Test motion picture





Test motion picture






via Tumblr http://cyberrob.tumblr.com/post/53572717527

2013/06/06

Moving forward





Moving forward






via Tumblr http://cyberrob.tumblr.com/post/52295735086