重磅消息:ejtile動畫組件製作完成!

由於網上沒有一個可以方便製作svg動畫的工具,我製作了一個,搭配ejtile使用。

我在上個月就開始製作這個工具,當做了十幾日之後,幾乎都要製作完成時,發現當我想改動一個小小的功能都會非常困難。原因是我把代碼架構全部都交給了AI。

於是我需要重新製作。雖然如此,我也藉此摸清了這個工具的各種功能怎麼按排。同時,前面的一些函數其實也可以復用。

則在第二次重製時,我只交代AI給我做具體的函式代碼,而功能的安排都由我來決定。這樣終於得以完成。

這個動畫組件已經加入了ejtile頁面

目前的一個小作品

Read more

學會了freeCAD

學會freeCAD是我多年的願望,尤其是這兩年我開始玩3D打印之後。

在B站找到一個簡單的教程,然後短時間就學會了。之前感覺它複雜,是因為找的教程不夠好。

這次下載倒是有點費時,此前只要用snap就能順利安裝,但這次不行了。只好到官網下載最新版1.0.1。

下面是學習筆記

Read more

拿crypto和SJCL做了個加密程式

crypto.js是google開發的加密套件,SJCL是斯坦福大學開發的aes加密工具,二者都是js對aes加密算法的實現。

二者的不同之處,首先是對密文是否被篡改的校驗上。SJCL內置並強制使用校驗功能,把校驗碼附加在密文的末尾,而crypto.js提供了各種hmac算法以供選擇,但不強制使用。

再者二者雖然都是aes加密的實現,但支持的模式是不同的。crypto.js支持「ECB、CBC、CFB、CTR、OFB」,而SJCL支持「CCM、GCM、OCB2」。

我依靠grok和gemini做了個網頁加密工具,來對比二者的加密結果。

把玩地址

Read more