工作

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

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

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

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

相關參考:

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

Category:

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:

Mutual way

Now I'm concentrating on providing mutual way of technology to solve problem we made on the world. I don't feel angry anymore, I don't feel better in myself anymore. Just like a machine to analysis what people are doing. And may the world better.

Category:

偏執和盲點

無論何種偏執或專注,就會有對應的盲點。但要全盤理解下來做選擇,又會陷入難以選擇的情境。所以去除盲點的經隨,或許是先要有某種偏執,再從偏執中走出來,借鏡他人來完成自己的盲點。最近在工作中就有這種體會。

Drupal已經推動將近5年,所謂推動,從社群、工作、到自己的公司,工作甚至於生活的80%都是由這個軟體相關。然而這件事是好事嗎?專注很難得,但專注後,有了熱情然後沒有偏執,卻是更難的事情。最近覺得更應該花些時間好好了解Wordpress / Joomla這些優秀CMS的設計,也很好奇,這些社群軟體的使用者,又會有多想要了解Drupal?還是就直接就黏在一個地方無法解脫呢?

這有點像Android和iPhone的開發者往往是道不同不相為謀,甚至彼此攻訐;又像是JAVA或.NET瞧不起其他所有語言(PHP),甚至指引學生的老師直接挑明說用其他語言的都是憋腳;又像是文人相輕,自己的東西最好了!

不過玩了這幾年發覺,如果推動者不先偏執一點,上面所有的事情都不會發生,我想是因為唯有偏執者擁有執著的力量,執著則造就卓越吧。如果沒有偏執,就沒有優秀,也不會有從優秀邁向卓越的道路裡,像他人借鏡的歷程。

自爽是很好,社群專注是很好,但真正好的東西就是不只是自爽而已囉~

Category:

頁面

Subscribe to RSS - 工作