pretty code

2024年11月17日 星期日

好久不知道什麼叫寫程式了

去年轉型搞影像處理,因為還在學習階段,大部分都是在研讀 github 作者的 code,頂多改改程式好符合自己的需求。

今年又來到新部門,除了寫個簡單移除電路小程式外,再來就是為了增進效率寫了個 netlist parser,之後又將它移植到 yosys 變一個指令測試 yosys 功能,然後就沒然後了?

最近因為資安警告信,購買的抄筆記也不敢用了,上網變得綁手綁腳,連查個英文單字都覺得很不順。

10 幾年前看到 Linux 論壇有人寫了一個 script 查詢 yahoo 單字,便用 BCB 6.0 寫了一個 GUI 版,後來也陸續加入了不少功能。

但之前只儲存英文 7000 單字,如果不在單字庫的需要另外開執行緒上網查詢,我想應該早已經不適用在現在的 yahoo dictionary 了?

還要拿出外接硬碟才能找到當年的程式碼,年紀大了,就是有點懶惰。

簡單用個 script 搞定就好,看起來還行,反正我也不介意詞性及例句XD


剛又查了一下,現在連譯典通都要訂閱了,一年 599 是不貴,但人就是懶,之後再看看吧…

2024/11/20 更新

IC Design 名詞可以不 google,但看文件不查單字還真冒險,很多時候,我以為的單字意思都跟真正的查詢結果不一致XD

星期一去公司後,想了一下,將星期日的做法 porting 到公司 WSL env,順便把網頁儲存下來,下次再查同一單字就不用上網了,既可以減少上網流量,查詢介面也比較清爽XD

用到今天為止,查了 40 幾個單字,順便加上簡單複習功能,之後再利用檔案時間軸來幫助記憶。

這就是事情的真相嗎

收到資安警告信後,現在上網查資料我都只看標題了XD

但還是很不死心,還是想知道到底是怎麼回事?終於在 reddit 這篇文章看到比較像樣的解釋。

大意是說那個被偵測到的病毒是在 2024/10/21 被加到 Microsoft Security Intelligence 的病毒資料庫中,如果剛好電腦又有安裝 Avira Browser Safety的 Chrome Extension,就有可能被偵測到 Chrome cache 有木馬程式。

在查資料的過程中,看到一些誤判的案例,所以我也懶得找一台空電腦試了,反正我是相信了XD

2024/11/20 更新

這星期上網查工作資料都只看標題,只有確定沒問題的網頁才會點擊進去閱讀,這樣似乎也還好,真的有需要回家再查,忘記就算了XD

2024年11月12日 星期二

怪事年年有

今天突然收到 IT 的資安警告信,意思是 Google Chrome Cache 資料夾偵測到類似木馬程式的東西!

印象中前幾個禮拜忙著 PAD Placement 時,Windows 就跳出過兩次警告,一次是 10/25 ,另一次是 10/29,為了這個,還把 Chrome 所有資料都刪過一次,沒想到今天居然又出現一樣的警告?

不敢說 8 個小時都在上班,但至少一天都認真工作 7 個小時以上,所以上的網站應該都是跟 Search IC 設計有關的!沒辦法,很多時候沒有文件,也只能透過 Google 找尋靈感。

如果以 10/29 以後為分界,我上最多的應該是全球最大男性交友網站 - github.com?

奇怪的點是,從年初來到這個新部門,上網找資料模式並未改變,之前為了查資料也很常上大陸及外國網站,但偏偏從 10/25 才開始陸續跳出警告?

之前第一次跳出警告,應該是忙著跟 OpenROAD 奮戰,故沒有看到什麼訊息就被我不小心按掉了,後來在事件檢視器及 Defender 頁面查了半天,都找不到警告訊息來源,也是透過 Google Search 才知道,Defender 事件是位在下面位置:

事件檢視器 -> 應用程式及服務記錄檔 -> Microsoft -> Windows -> Windows Defender -> Operational。

從這裡有記錄的時間得知,這邊的 Log 資料,最早日期可以追朔到 9 月初,應該是剛更新完電腦系統沒多久,故才沒有更早之前的記錄。

但問題來了,既然上網模式沒變,為什麼會跳出此訊息?

目前只能想到 3 個原因:

01. 被電腦或手機的 Chrome 同步到公司電腦,但這兩個地方我很少上網,大部分都是在滑 PTT。
02. Windowd Defender 誤判。
03. 大陸或國外網站真的有問題。

但工作又不可能不 Google,至少我現在還是菜鳥,不可能不上網找資料!

同樣也只能想到 3 個解法:

01. 自己租用 VM 專門用來上網查資料。
02. 買台小電腦帶去公司用手機網路查資料。
03. 乾脆就不查了XD

明明就很認真工作,今年居然收到兩次資安警告信,真是莫名的冤屈XD

2024年11月9日 星期六

遁去的一

大道五十,天衍四九。

之前以為手動將不同撥放清單的歌放在一個撥放清單後,YouTube Music 隨機的 Bug 就能解決,後來才發現,一切都是我想太多,這樣還是不能保證歌單隨機後所有的歌依然存在!

Google 我就問你,只是將撥放清單的歌隨機撥放有這麼困難嗎?


看了一下評論,似乎說隨機後只會剩 25 首,我是沒認真數過,但真的很少就是了。

搞到現在,我也放棄了,最後車上只聽小老婆的最 Top 50 XD

但總覺得還有一些遺珠之憾,還是記錄一下好了,免得老婆每天聽這 50 首歌會聽膩XD

《colorful》輕快的歌,但原始連結似乎已失效,改天要確認一下?
《不還》 唯一歌曲裡面有會計借貸的歌,曾經同行的我怎麼可以不支持一下?
《我們都能幸福著》
《麻雀》
《穿過月光遇見你》歌詞有 with you without you 那首
《傻傻愛著你》小老婆演唱會忘記的歌好像就是這一首?
《無法放開的手》最不像小老婆聲音的一首歌,好像有聽她說過有一首歌在錄音時剛好感冒,不知道是否就是這首?
《超喜歡你》輕快的歌
《本來》
《最後一支舞》
《手心》也是因為 YouTube Music 的 Bug 才未收錄。自從上傳歌曲的人重傳後,歌曲有不連續的問題,後來雖然找到另一個連結,但 YouTube Music App 就是一直會去抓原本那一首歌。
《慢慢紀念》
《靜電》輕快的歌
《有溫柔》輕快的歌
《消耗寂寞》
《我不想忘記你》
《降落人海的夢》應該是最新的 OST
《廣寒光》又是一首帶點古風的歌
《分手的第-1天》
《兩個人的秘密》

Google 呀 Google,你何時才能找到那遁去的一,早日修復 YouTube Music 那個隨機撥放 Bug?

Outlook pst 檔案壓縮後大小沒有變化解決方式

如題,清空一堆郵件後,如果經壓縮後,檔案大小與按右鍵看到的大小不符時,只能手動建立一個新的 pst 檔案,再把舊的複製過去,然後砍掉舊的 pst 檔,這樣空間才能夠被釋放出來。

離開前部門也快一年了,終於把過去的郵件全砍光了,也算跟過去的我告別!

我還是喜歡看著老鷹在天空中飛翔XD

2024年11月2日 星期六

ORFS PAD Placement

終於搞定了,腦細胞都不知道死多少了XD

這一行太多知識待補充,自己一個人摸索確實有些緩不濟急。

忘記在哪個對岸網站看到有人說過的話:「IC Design 比數學好的地方就是,學過了就是會了,剩下只是經驗累積的問題。」

這兩年剛好都有略微涉獵到這些主題,我只能說,我學到的是:


gcd 和 jpeg design 看起來都給過,我對 ORFS PAD 的認知應該是對的吧?至少 PIN 和 CTS 看起來都比較符合我的預期。

看 CTS 的小技巧

01. Ctrl + F,clk* Net
02. select -type Net -name clk* + select -type Net -name XX (synthesis name 不是 clk* 的情況)

2024年10月24日 星期四

2024 week 43 新玩意

01. Find OpenROAD message

本來以為 place_pad 任務應該算告一段落,無意間發現 CTS 都沒有被建立起來,於是一個下午都在反覆查找相關資料。

順便記錄一下如何從 message number 找到 OpenROAD source code 的地方。