Google 與 CWI Amsterdam 攻陷 SHA-1 演算法

Google 與 CWI Amsterdam 聯手攻陷 SHA-1 演算法,可以產生出不同內容,相同的 SHA-1 的值。(碰撞攻擊 Collision)

閱讀全文〈Google 與 CWI Amsterdam 攻陷 SHA-1 演算法〉

TED演講 - 塞車問題該如何解決

塞車的問題全世界都有,北部對於雪隧、內湖到目前都還沒有解法,這邊看到兩個影片的研究,還蠻有趣的,可以參考看看。

註:看完的結論還是一樣無解,不過至少可以看看可能的原因 和 國外有趣的解決方法。

閱讀全文〈TED演講 - 塞車問題該如何解決〉

MySQL 新增、移除 Primay Key 語法

MySQL 使用 ALTER Table 的語法蠻直覺的,如下:

  • ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx'; # 預設加在最後面,若要指定加在哪裡,需要用 AFTER 的命令
  • ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx' AFTER column_name;
  • ALTER TABLE table_name DROP COLUMN column_name;
  • ALTER TABLE table_name MODIFY COLUMN column_name char(1) not null default 'y' comment 'xxx';

在 Primay Key 的沒有「修改」的語法,想要修改得用刪除再新增的方法來達成,如下範例:

  • ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (`pk_1`, `pk_2`);

Debian Linux 安裝 pypy 的 twisted 與 pymemcache

Python 想要不修改程式,又需要加快執行速度,可以考慮使用 Pypy 來達成。

  • 註:Pypy 相容 Python,但是也不是 100% 相容,很多另外安裝的 Library 都不相容。

閱讀全文〈Debian Linux 安裝 pypy 的 twisted 與 pymemcache〉

日本(富士山)180秒跨年煙火 - 2017

日本(富士山)180秒跨年煙火,真的是煙火,不是動畫效果。

https://www.youtube.com/watch?v=v-uAcBOcOnk

2分12秒的球形多種色彩的球,超漂亮的。

註:真的煙火,不是動畫

同場加映,高雄煙火~ 2017高雄藝術燈會大港煙火秀20分17秒

第一次看這麼久的煙火~ 😀

Firefox 附加工具: 自動開啟 滑鼠圈選區域 的 所有連結

Firefox 想要用滑鼠右鍵,然後圈選想要開啟的那區塊的連結,就會自動將那區塊的連結全部開到新的 Tab 去。

閱讀全文〈Firefox 附加工具: 自動開啟 滑鼠圈選區域 的 所有連結〉