量子電腦破壞區塊鏈生態?

在看完一本說區塊鏈很棒的書籍後,不經懷疑背後的基礎有多堅強,最常討論到就是量子電腦如何威脅現有 Bitcoin 區塊鏈的加密方式 SHA-2 。

簡單說,研究人員說沒有威脅,但人們都還相信有威脅,即使我不是資安專家,但看著過去數十年的加密演算一一被找到方式破解,還是覺得有根基上的問題啊...

所以究竟交給機器就好,還是還得用人腦確認才佳呢?

相關參考:

其實密碼學界早在討論發明因應量子電腦的加密方式,提到一堆古早演算法都因為量子電腦都獲得威脅的狀況
https://en.m.wikipedia.org/wiki/Post-quantum_cryptography
https://pqcrypto.org/

Category:

當年搖滾今年網路(fwd 搖滾樂如何推動了共產黨政權的垮台? - BBC 中文网)

換個角度想,當年的搖滾音樂,約莫是現今的自由網路。
縱使媒介不同,但一樣有,老人家封建思想搞不懂新東西,一樣有獨裁者把自由當毒藥,也不難明白這麼多國家朝向封鎖網路邁進了。

無論如何,當年的歷史還是值得回顧看看的。
http://www.bbc.com/zhongwen/trad/world-40813492

從歷史學習的話,究竟封鎖圍城的牆,要蓋的多高才封個起來了呢?倒是該則新聞的臉書下面,立刻就有翻過牆來的人呢...
https://www.facebook.com/bbctrad/posts/1798297793520216

CasperJS 如何在 Headless Chrome 發表之後活下去?

工作上有需要 Headless Browser 的人,應該會關注到 Google 釋出的 Headless Chrome,我大概就是那個用了幾年的 CasperJS (背後是 PhantomJS)後,深怕以後無法繼續支援的人之一。因此找到了相關討論: https://github.com/casperjs/casperjs/issues/1825

原來早就有人在討論這個話題,先不管有沒有支援,一堆人討論到 Headless Browser 的神奇用途,例如 jefleponot 就提到:

My job is supervising web services and web appliances for firms and gouvernements. PhantomJS and SlimerJS are really efficient for this work.

You can control :
- networks streams (ressources requests and responses) ... usefull for computer operators and understand navigation troubles
- complex pages with frames / iframes / popup events ... usefull with old systems
- synthetic and nonsynthetic events ... usefull to test responsive pages
- produce rich screenshots with cursor / alert messages / information toolbar by creating dynamic other pages and documents (setContent method)
- you can even, with a linux configuration, test servers' farm network in changing IP address for each browser execution ... mandatory on distributed architecture
- javascript webpage errors occurences (onError /onConsoleMessage...) and asynchronous exchanges (onCallback...)
- scrap data and reinject into another website or export them into files
...

再怎麼說,還可以慶幸當初選擇是個中間層的 Abstract Automatic Testing library,而非直接寫 PhantomJS ... 不然像現在已宣告不再出新版的 PhantomJS ,就哭哭了

Category:

這就是為何開放軟體需要公益組織的原因吧?

FB 的 React 號稱開放給全世界用,但他的授權條款有提到基於專利,他可以隨時收回對你的「開放」,因而遭到著名的 Apache 基金會內部禁用。
可以看到 github 的討論: https://github.com/facebook/react/issues/10191

這個消息傳出後,就接連出現討論在 React 上,要求他們更改授權,也發現許多 Facebook 的「開源」專案都有類似狀況。
如果今天只是一個公司發表聲明禁用,我想多數人覺得跟 FB 有競爭厲害關係的原因;但是藉由著名的 Apache 基金會來發了這一串,效果又不大一樣了,表示未來在 Apache 相關的任何計畫,再也看不到 React 的影子,偏偏 Apache 有不少重要的開源計畫。

我想接續就看 FB 怎麼反應了。

UPDATE1: RockDB 已經在 7/16 成功轉成 Apache2 License 了 https://github.com/facebook/rocksdb/pull/2589
UPDATE2: Facebook 的態度當然也是很有趣,保持該 issue 維持 Open 而非關閉,等待 Legal Team 的回覆,然後寫了一篇誠懇的 文章 請大家發文尊重彼此理性討論 :P

Category:

令人驚豔的 Ubuntu 14.04 + ASUS UX305LA

買回來直接用 USB 安裝 Ubuntu 14.04 LTS + 高解析度螢幕(Retina like)+ 和 Open Source 字型,漂亮到不行。
可能我太久沒碰 Linux for Desktop,對 Ubuntu Linux 的成長驚豔不已,非常欣賞 Ubuntu 設計出一個高效率的工作桌面環境,搭配好的硬體,以及 Linux 系統真的很省電。只能說:「我真的 lag 太久了。」

切換用了一個月,硬體相容性完全沒問題的部份:

  • 音效裝置、攝影機,完全無須設定。
  • 顯卡、外接螢幕,完全無須設定,安裝好就好了。
  • 網路、Wifi(5G)、藍芽,完全無須設定。
  • 睡眠、關閉螢幕進入睡眠、省電、電池記量,完全無須設定,簡直完美。
  • 鍵盤滑鼠觸控版,除了亮度調整 FN 無作用外,其他都沒問題,觸控版雙指可滑動等於滑鼠滾輪。

不過,仍是碰到一些問題需要自己動動手:

自訂亮度

因為上面提過,FN 的亮度鍵怎樣都沒作用,發現自訂亮度鍵就可解決了。

apt-get install xbacklight
xbacklight -set 50 # 設定成50亮度
xbacklight -inc 5 # 增加亮度5
xbacklight -dec 5 # 減少亮度5

上面指令可以直接設定成鍵盤快速鍵,就在「系統設定值 > 鍵盤 > 捷徑鍵 > 自訂捷徑鍵」
我自己設定成 Super(Windows)鍵 + F5/F6 當作亮度高低,就跟鍵盤上印的只差一個 FN 鍵。

維持重開機亮度

重新開機時亮度會被回溯成某個值,這個值可以用以下方式調整:
pico /etc/rc.local
加上這一行字:
"echo 60 > /sys/class/backlight/intel_backlight/brightness"

之後,/etc/rc.local 會長的像是這樣
echo 60 > /sys/class/backlight/intel_backlight/brightness
exit 0

預設 60 我的眼睛可接受。

找到的一些參考:

高解析度螢幕(Retina like)

這就很重要了,不然預設是 3200x1800,字小到不行。看了半天,原來 Ubuntu 14.04 已經預設解法,只需要到設定去調整一下,8成的程式都ok。
「系統設定值 > 顯示器 > 選單和標題縮放比例」,我調整成 2 倍就正常。
而外接螢幕後,該螢幕會自動調整回來預設的倍數,或自己到裡頭手動調整。

不過好景不常,針對 20% 的程式沒有支援縮放的話,該怎麼辦呢?老實說,目前沒有好解,看了許多文章,最後我的權宜之計還是鍵盤快速鍵。
這兩個指令是切換螢幕解析度的:

xrandr -s 1920x1080 # 切成 1920x1080,UI一樣放大2倍,原來的小字程式就變正常字了
xrandr -s 3200x1800 # 切成正常的漂亮解析度

一樣在 「系統設定值 > 鍵盤 > 捷徑鍵 > 自訂捷徑鍵」加上喜歡的按鍵,我是設定 super + = / super + -,當成放大、縮小。
當進入到該程式,需要調整他的大小時,就自己手動按一下吧...唉

找到的一些參考:

後記

其他零零總總的不說,調整完這些,這台電腦就完全可以正常、漂亮的運作 Ubuntu。
我想很有意思的對照是 Windows 10 對隱私的狀況,越來越誇張
可以想見的未來,在所有都雲端化的世界裡,可以自由的 Opt-out 將會是非常好的特色,而自由的 Linux base desktop 現在真的很棒。
機構真正認識到背景傳輸資訊的恐怖後,我想可以的選擇越來越少了

X 系統畫面停住

如果有人也碰到 chrome / firefox 常常會導致整個系統死當,但音樂還在播放...
這有可能是 intel graphic driver 問題,參考這篇做設定,應可解決
https://wiki.archlinux.org/index.php/Intel_graphics#SNA_issues

頁面

Subscribe to Jimmy RSS