2014-09-03

2014-08-30

  • elleryq says: 第二次做蛋糕,結果不算成功,蛋白發泡的不夠。
    • e*****q says: 精華區
      檢討:1. 打蛋器上可能有薄薄的油膜。2. 砂糖再晚點加。3.蛋要退冰,太冰不好打(17~22較佳)。

2014-08-29

  • elleryq says: 以前沒注意到,到了 trusty,gnome-session-fallback 改成 gnome-session-flashback 了。
  • elleryq says: lxqt 裡負責畫桌布的是 pcmanfm-qt,在雙螢幕的狀況下,它是把兩個螢幕當作一個大桌面,在兩個螢幕的解析度不一致的情況下,桌布會被切一半,一邊在左邊螢幕、一邊在右邊螢幕。桌布的顯示處理是在 desktopwindow.cpp 的 updateWallpaper 函式,圖片最後是放到 wallpaperPixmap_ 變數。
    • e*****q says: 在 application.cpp 裡的 setWallpaper() 函式裡有看到這麼一行註解: // FIXME: support different wallpapers on different screen.
    • e*****q says: 方向沒錯,就是 desktopwindow.cpp 裡的 updateWallpaper() 在設定桌布,只是最後的 update() 不太能理解是怎麼回事。晚點再來看看。

2014-08-28

  • elleryq says: 今天把用了四年的 Launchy 換成 Wox ,試用一陣子看看。 qianlifeng/Wox
    • 卑***生 says: 我之前也是用Launchy
    • ~******↘ says: 你貼的這個好像很威,我之後也想要來裝裝看
    • e*****q says: 目前還不太習慣,感覺 launchy 還是比較順一點。
  • elleryq says: 然後順手再把 libreoffice 3.6 升級到 4.3
  • elleryq says: Lost in translation 最後,Bob 到底跟 Charlotte 說了什麼,讓 Charlotte 喜極而泣?
    • e*****q says: Scarlett 那時候真的好清純啊! 而且看的出來她不是那種夭壽高...維基百科上是寫 160 公分。
    • e*****q says: 可能是因為她在復仇者聯盟裡太威,感覺就很高大~
  • elleryq says: 朋友發來說看到這樣的 C# 代碼:public static string ToXYZ<T>(this T this){}
    還真的是沒看過,查了以後,第一個 this 是 extension method 用來修飾這參數會是 this,例如:s.ToXYZ(),s 就是參數;this是escape掉this,讓你可以拿this當名稱,雖然@還是要留。
  • elleryq says: 今天早上在想要用 docker 來做一個開發環境,可是突然想到會需要用 usb 跟裝置連,照原理來看,應該還是可以才對,要做實驗看看。
  • elleryq says: 今天把家裡的 12.04 升級到 14.04 了,正在整理 sources.list.d 下的 list。

2014-08-27

  • elleryq says: 好煩兒,中午還要回家一趟看看。
  • elleryq says: 靠北,有洋蔥...
    [閒聊] 妻子的記憶
  • elleryq says: 一個月臺票 300 元換 Dropbox 1TB,蠻划算的啊~如果是採年繳方式,可以更便宜,一年 3000 元,換算下來,一個月只要 250 元左右。
    • ~******↘ says: 微軟的教育方案的 office 365,4年要2590元,有送 1tb,等於1年1tb是640,等於1個月是53元左右 速度還不錯,但安全功能還是 dropbox 強
    • e*****q says: ikkitoushin: 哇!!更划算~ :-)

2014-08-25

  • elleryq says: lxpanel 是由 lxession 啟動的,但 lxsession 裡沒有可以設定路徑的地方,lxpanel 一定要放在 /usr/bin 才行。
  • elleryq says: mono 的 T4 是包在 monodevelop 裡,位置在 /usr/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe 。 Xamarin Studio / MonoDevelop T4 pre-build
    • e*****q says: 沒辦法餵參數給 T4 template,但可以取得專案的目錄,template directive 要加上 hostspecific 屬性,template 裡可以用 this.Host 拿到資訊。 T4 Get Current Working Directory of Solution
  • elleryq says: 家裡斷線了,早上出門時,附近的公園在施工天橋,應該是這個的關係吧~11 點再看看~

2014-08-23

  • elleryq says: lxpanel 更新到爛掉...apt 說 lxpanel-data 跟 lxpanel 版本不符,不給裝,然後又手賤地把 lxpanel 移除,結果現在裝不回去,正處於沒有 panel 的尷尬處境。
    • e*****q says: 後來自己手動 build lxpanel-0.7.0 ...

2014-08-22

2014-08-21

  • elleryq says: Calibre 都 2.0 了...嘖嘖...

2014-08-20

  • elleryq says: 跟同事借了小米 wifi ,想當無線網卡用,在 Linux 下折騰了半天,無線網卡是啟動了(從 MTK 下載驅動程式,修改部份檔案然後編譯),但是跑 hostapd 時,卻怎麼設定都不行,宣告放棄。
    • y**w :: 那不是只for windows @@
    • e*****q says: ygtw: 晶片是 MTK 的,從 MTK 網站下載 driver,修改 vid, pid 的部份,Linux 就可以認到。中國那邊不少人試過,拿來當無線網路卡是沒問題的。

2014-08-19

  • elleryq says: 1.現在在下大雨。 2.今天忘了去領股東會紀念品,嘖嘖...
  • elleryq says: 志玲姊姊直接就捐錢,然後不忘呼籲,真的有夠阿莎力!!
    • e*****q says: 金城武也很帥氣,只是不知道是誰幫他拍的,或許是用腳架?

2014-08-18

  • elleryq says: google 到一個可以猜文字編碼的指令: enca
    • L*****g says: 可細說嘛?
    • e*****q says: enca 檔案名字,它就會去猜檔案裏面的文字編碼是什麼,例如 big5 或 utf-8 。
    • L*****g says: 喔 了~~

2014-08-17

  • elleryq says: 藏地密碼的尾聲埋了伏筆啊,張立可能沒死,岳陽還活著,強巴還沒找到妹妹,帶有致命病毒的匣子還沒找到,十三圓桌騎士這組織只揭開了部份謎團。嘖嘖...但慶幸的是,最後有把前面該交代的事情交代清楚,該圓的事情都圓了。
    • e*****q says: 對了,呂競男可能也沒死,在與唐濤的惡戰之後,還有一個櫃子浮出湖面,但主角沒注意到。
    • e*****q says: 作者何馬 何马_百度百科
    • e*****q says: 關於致命病毒,作者是將其寫為類似狂牛症的病毒,是因為戈巴族人有吃人肉的習俗再加上想研究此病毒而衍生出來的超級病毒。是故,沒有任何戈巴族人在香巴拉秘境存活下來。

2014-08-15

  • elleryq says: 原來 wordpress 裡貼 flickr 圖片,只要貼 flickr 圖片網址就可以了,我還傻傻的去 flickr 那邊複製 HTML 來用。另外一種用法是用 [embed]flickr圖片網址[/embed]
  • elleryq says: 想不到有人敢用 360 安全衛士,巷子內的人都知道這很恐怖,還有,風行網也是... 《震撼,被嫌史上最吵防毒軟體》業主花3000元,請求協助刪除360安全衛士! - PCDIY!電腦硬派月刊
  • elleryq says: 今天搭計程車到銀河洞登山口,然後越嶺走到貓空,搭纜車下來。從登山口到貓空約一小時半,沒帶小孩的話,我想應該可以走更快些。

2014-08-13

  • elleryq says: 截至目前為止,今年看完 49 部電影,一個影集。XD
    • 卑***生 says: 都在戲院看喔?
    • e*****q says: sholfen: 有些是第四台,有些是網路...
  • elleryq says: 我覺得台灣的交通問題一直都不是由特定的族群所引起,機車很多很刁鑽,是真的全部都如此嗎? 還是只有少數如此? 當時的路框呢? 那汽車就不刁鑽嗎? 有些汽車駕駛人也是逆向、紅燈右轉不禮讓? 因此我認為問題一直都在於駕駛人的法治觀念。 台灣交通的問題是什麼?讓老外告訴你他們怎麼看台灣的交通 - The News Lens 關鍵評論網

2014-08-12

  • elleryq says: 大公子發燒第二天,我看我自己應該要去收驚了... @_@
  • elleryq says: 大稻程這部電影在看了 20 分鐘後,確定不是我的菜,跳過。

2014-08-11

  • elleryq says: 這什麼鳥新聞:「新北市導入SQL Server 刑事案件減少 13.37%」(抱歉,我就不附上連結了) 你可以說資訊化有利於降低犯罪率,但提到 MS SQL server? 這根本就業配文吧?!
  • elleryq says: 很早以前剛玩 Linux 時,覺得 Webmin 真好用。現在用的人變得很少。
    • [**] :: 當年幾乎每本書都會介紹 webmin ~
    • [**] :: 教初學者也是藉由 webmin 進去設定

2014-08-09

  • elleryq says: PTT 現在沒辦法上??
    • a*. :: 之前有公告,到下午五點
    • e*****q says: avhacker: Thanks :-)
  • elleryq says: 明天 8/10 晚上 7:20 東森洋片要上鋼鐵人+浩克的動畫電影,裏面居然有浩克的鋼鐵裝,這樣會不會太強啊?? 真是令人期待。
    • e*****q says: 看完了,以劇情來說,弱弱的,沒想像中那麼精彩。
  • elleryq says: Java 8 的 Optional 跟 C# 的 Nullable 很相近。
    • f***K says: 前一陣子也剛好看到, 但不知道是不是我沒搞懂, 暫時感覺是雞肋? Java 的 reference 不是本來就有 "optional" (因為可 null) 語義?
    • f***K says: "object == null" vs "optionalObject.isPresent()"
    • m*****i says: myObj match {
      case Some(param) => doSomething(param)
      case None => printn("Miao")
      }
    • m*****i says: 為什麼覺得像是在抄 scala ... 上面那段在 Python 是寫成
      if myObj is None:
      blah blah
      else:
      blah blah
    • s*****g :: 不知道他們支不支援完整的 Algebraic Data Type @@ (a.k.a. Scala 的 case class)
    • e*****q says: 我也正在做實驗,C# 的 Nullable 是強制性的只能套用在無法指定為 null 的型別,例如 int 或 bool,但 Java 8 Optional 好像無此限制。
    • e*****q says: C# 的用法是這樣 elleryq/nullable.cs
    • e*****q says: 愈看愈覺得 Java 8 的 Optional 不是很好用... Java 8 Optional, Revisited
    • f***K says: 所以 Java 需要的不是 Optional 而是 Mandatory? (rofl)
    • e*****q says: 我錯了,看似相近,但要解決的問題是不一樣的。C# 主要是為了 int, bool 型別變數無法指定為 null 的情況,但 java 看起來是想解決 Null pointer 問題,可是我覺得不容易讓人知道何時該用,或許以後會有人整理出 best practice 。
    • e*****q says: Java 8 Optional: How to Use it | Javalobby 這篇有提到主要是為了避免過多的 null 判斷處理。從程式看起來,用了 Optional 以後的語意是比使用 null 判斷來的清晰。
    • f***K says: elleryq: 不同意. IMHO, 1. 不太可能避免過多的 null 判斷, 反而是 2. 鼓勵 null 判斷
    • f***K says: 2. 看到 Optional 就要 判斷 null. 除非說把 "obj == null" 換成 "optionalObj.isPresent()" 就是避免判斷 null XDDD
    • f***K says: 1. 原來沒用 Optional 的 API, 如果具有 Optional 語意 (null ref) 單然還是要判斷 null. 所以似乎無法減少
    • s*****g :: 恩...那不知道如果想辦法把計算/判斷 null 的工作丟給 Optional 本身的話呢(概念上啦…)?換句話說,就是把計算放到某種 context 裡面。有的地方把那個叫 optional chaining 的樣子
    • s*****g :: 就是說把 if ... == null ... 然後傳播出去這種東西丟給底層做, 不自己寫判斷.
    • s*****g :: Tired of Null Pointer Exceptions? Consider Using Java SE 8's Opti... 就是像這篇後面程式那樣的東西. Java 8 好像叫他 map/flatMap 之類的 XD?
    • s*****g :: 用 Haskell 的話來說就是 Maybe (or Optional) 是 Applicative/形成個 Monad 之類的, 意思是可以把計算自動串起來
    • s*****g :: (抱歉訊息分這麼散,不知道為何一直被噗浪防洪擋掉)
    • e*****q says: freak: 你說的有道理,實際上是沒辦法減少。或者,它是為了搭配 Lambda/Monad 的用法而產生? 看了例子,我是覺得 orElse() 跟 ofNullable() 應該會是最常用的。
    • f***K says: suhorng: 你說的我懂, 我不懂的是為什麼原來沒有 Optional 之前, 用 reference 無法這樣做? 畢竟 Java 的 reference 本來就有 "optional" (可為 null) 的語義
    • f***K says: elleryq: Monad 我不懂, 要問 suhong XD 我是看不出來跟 Lambda 有什麼關係
    • f***K says: 從一個 Java amature 的角度看 Optional<T> 真的很雞肋. 暫時還是維持前面的看法, Java 需要的應該是 Mandatory<T>
    • f***K says: 雖然口氣像是在批判, 其實我是相信或許它有好的原因或是巧妙的地方. 只是我想不出來, 期待有噗友可以解釋給我聽
    • f***K says: suhorng: 那篇文章剛好上週看過. 有個我一直沒搞懂的地方是, computer 物件的 flatMap 方法是哪來的? 我的理解是 Stream API 要透過 Collection 取得 Stream 物件才可以這樣操作. 是我哪裡誤會了嗎?
    • f***K says: Stream s = someCollection.stream();
      s.flapMap(...) ....
    • n****e says: optional想要解決的應該是如何用type system表示optionality,過往java API習慣使用null來表示這件事,但是這造成幾個問題:
      1. Map.get這種情況如果要怎麼分辨是沒有對應的value還是value本身就是給"empty"的值
    • n****e says: 2. type system無法分辨你的parameter/return value是不是optional。當然可以靠文件以及許多的annotation+靜態分析盡量提高安全性,但是無法單靠型別來分辨這點。
      個人認為optional跟@nullable算是正交的兩個概念
    • n****e says: freak: 因為computer的型別是Optional<Computer>...所以就有flatMap了(那文章這點中後段才有提到)
    • f***K says: ChikeiLee: Thanks, 我沒注意到 (其實還是沒看到 @@)
    • f***K says: 反過來想, 我的認知是 Java 的 reference 本來就沒有 non-optional 這回事, 為何需要 type system 來 confirm optionality?
    • f***K says: 回 1. 覺得 suhong 可能沒有想清楚 (當然, 也有可能沒想清楚的是我 XD). 請試著回答 Optional<T> 要怎麼分辨是沒有對應的 value 還是 value 本身就是給 "empty "的值
    • f***K says: 是我的腦筋打結了嗎? 我怎麼想都是需要某種機制或語法來表達 mandatory, 而不是 optional
    • f***K says: 如果說是像樓主說的 C# 的 Nullable 專門用在 non-nullable 的 type 上 (如 builtin native types) 我能理解
    • f***K says: 但 Java 的 Optional 完全不是這麼一回事呀. 它 "只能" 用在本來就是可為 null 的 type 上. 反而 native type 卻不能
    • f***K says: 但這 "不能" 其實也不是 Optional 的問題, 這是語言的問題
    • n****e :: freak: 我的看法是:因為是reference本身沒有non-optional,而不是type,這是語言上限制了你要存取一個object必定要透過reference表示所導致的,可是type本身並不受到這點限制而且也不能表示這點(所以才有1那個問題XD)。 至於native type.....就當他是java語言裡的異類吧(遠目)
    • f***K says: 我的看法不太一樣, 既然所有的 Java reference 都可 null, regardless of types. 或許從 type system 的角度來看可以這樣解讀 - 所有 Java 的 user-defined type 都具有 optional 語義
    • f***K says: 當然我理解 (腦補) 你說的 type system 之於 object, 但 Java 只能透過 reference 才能存取 object, 因此在這裡我沒有特別區隔兩者
    • e*****q says: Stackoverflow 上的這篇的二樓有不錯的推論與解釋 Should I use Java8/Guava Optional for every method t... ,最後引用 Guava 一篇文章裡的話收尾,大意是除了增加可讀性,最大的好處是可以避免被誤用。
    • f***K says: "It forces you to actively think about the absent case" 覺得說服力還是不夠 @@ 我的 comment 是, 由於 Java 所有 reference 都可為 null, 看到 reference 就要考慮 null
    • n****e :: 1. <K, Optional<V>> Optional<V> Map.get(K key)讓我們可以三個願望一次滿足,像健達出奇蛋一樣
      2. java對null reference的語言支援根本就只有 !=/== null,跟沒有沒兩樣XD,於是大家想弄個方便點的optional語法能把事情丟給compiler就盡量丟
      我能想到比較有說服力的大概只有這兩點,其他說法我覺得正反兩方都很有道理(逃
    • s*****g :: 對, java 的 null 這是不可避免的核心設計, 甚至 Optional 的實作就可以只是拿一個普通的 object reference. 我覺得用 Optional 最主要的就是要用上面所說的那個 pattern (map, flatMap, filter, etc 等把東西串起來)
    • s*****g :: 所以這就是 Optional 有而普通的 object reference 沒有的東西: pattern. 當我們希望把 if (.. != null) 這種判斷封裝起來, 又不改變語言本身(e.g. 加入語法醣支援 optional chaining)的話就成了 Optional
    • s*****g :: 要加上 mandatory 變成要改變語言本身很多(否則該 mandatory 物件本身也可能是 null). Optional 也可能是 null, 這只能靠形成一個 idiom 盡量避開
    • s*****g :: 所以最後那個 quote 對我來說重要的句子是這一句, "you have to actively unwrap the Optional and address that case". 當我們要寫某一段 "必須判斷是否為 null, 否則做處理" 的程式時, 就用 Optional 包起來, 或說可以使用這個 pattern
    • 戩*姜 :: 勉強有點關聯 https://www.facebook.com/zonble/posts/10152665339233185
    • s*****g :: 看不到XD
    • 戩*姜 :: 那換成這個:Swift

2014-08-08

  • elleryq says: 考慮並研究了兩天,決定來試試看「多看」for Kindle touch
    • e*****q says: 在Amazon Kindle Touch上安装多看 裡有提到 「5.3.7后,拷贝文件并重启后依然是进入原系统,而非进入调试模式」,看來還是得用 MfgTool
    • e*****q says: KindleSelectBoot 我是在 Tools Select Boot for K4 and Touch - MobileRead Forums 下載的,步驟可以參考 KT5.3.2安装多看教程 - 小米手机官方论坛
    • e*****q says: 開啟 MfgTool 之後,卸載 usb storage,但 USB 線不要拔掉,程式也不要關掉。按住電源鍵約 20 秒,螢幕變白,電源燈會熄滅,然後按住 Home,放開電源鍵,再放開 Home,電腦應該會顯示找到 HID 裝置,在 MfgTool 選 Scan,就可以看到已經找到。按下 Start,等到 OK,Kindle Touch 會自動重啟,再拔掉線,Kindle Touch 就會開始安裝。
    • e*****q says: 安裝成功了,試用幾天看看。
  • elleryq says: 遠傳的預付卡很不錯,快到期限時,會發簡訊通知你要到期了,然後又過兩天,會再發一次簡訊通知你,「感謝你的支持,遠傳將您的門號使用期限延長六個月」。所以我很久沒去儲值這張卡片了,上次的 300 元撐到現在大約一年半了。
  • elleryq says: 下午下個三十分鐘的雨吧~好熱~

2014-08-07

2014-08-04

  • elleryq says: 陳綺貞的小步舞曲竟是藍色大門的主題曲,MV 裡可以看到陳綺貞、桂綸鎂、陳柏霖三人的青澀模樣,好快,轉眼就十二年了。陳綺貞-小步舞曲 (官方完整版MV)
    • y**w :: ><
  • elleryq says: 前天看東森洋片剛好看到駭客任務 3,赫然想起有件事情一直沒去查,就是 Oracle 到底跟 Niobe 說了什麼,讓她願意傾力相助? 據說這部分的劇情是在電玩裡。

2014-08-03

  • elleryq says: 8/1~8/3 這三天完成開車來回日月潭、在滂沱大雨下開車走山路的成就。此外,對在第二天從停車位置倒車出來時擦撞到的車子感到抱歉。
    • e*****q says: 二公子在旅遊這三天都不舒服,發燒。昨晚十一點時又燒起來,令人擔心。
  • elleryq says: FF 的 add-on SDK 的用法看起來不難... Add-on SDK

2019-07-30

e***q says:無條件支持「看到更多吉賽兒 aka 國民老婆 aka 蓋兒加朵 (Gal Gadot) 與韓的玩命情侶走天涯電影」 真心覺得這個更有賣點! 6 年過去了我們還在等!給《玩命關頭》韓哥一個公道,戴克蕭不用踹共嗎? – 電影神搜 #JusticeForHan e...