這次在新書單內看到一本食譜
IG粉專: inuyasha_os 有一些OnlineJudge的解析 有一些關於Linux的操作 有一些資訊方面的熱門話題 還有吃的!!! 目標是包羅萬象XD 右側有文章目錄可以參考喔
2020年10月18日 星期日
[心得+書評] 把烘焙變簡單&什麼都可以作!一起作233道職人級好味甜點
這次在新書單內看到一本食譜
2020年9月18日 星期五
[心得+書評] 99%的人輸在不會表達2 - 以半澤直樹為例
- 我又陷入爭論了嗎?
- 讓自己警醒,留意談話氣氛
- 這件事重要嗎?
- 小事情就不要拿出來浪費力氣了啦
- 我一定要說服他嗎?
- 有些事情是可以有不同看法的
- 一定要現在說服他嗎?
- 氣氛不佳,就先緩和後晚點再換另一個方式說吧
- 沒有對錯,只有和氣
- 就如同喜歡什麼料理沒有對錯一般
- 不須神化對方
- 視其為平常人,講清楚以你的身分該說的話即可
- 用肯定的語氣說話
- 結尾語調要下降,若沒這樣做會聽起來像在問問題,給人一種不確定性
- 音量要適當,咬字要清晰
- 自己練習朗讀
- 平時多看書、新聞...,準備可談話的內容
- 資料庫內容一多,不用擔心你的話題接不下去
出版社:大是文化
2020年9月5日 星期六
[紀錄] SITCON 2020小小心得
大家好啊~~
很榮幸因去年寫了心得文
又被SITCON再次邀請參加年會
今年因為疫情關係延後到父親節
本來要親自前往參加
但由於有事情就將票轉給朋友了
改以線上參與共筆的方式參加
並靠他給的相片支援一下XD
這次主要看的主題是
機器學習的關鍵下一步 - 李宏毅教授所講的
對機器學習這個領域實在是陌生
之前來的時候
有聽過一次機器學習還有分幾類
深度學習/增強學習
認知大概就只到這裡了XD
這次有額外看到一些有趣的現象
一個是Big GAN
藉由大型的GAN來做training
Google就有做這樣的事情
訓練圖片,產生圖片
但是這種機制一定會有錯誤的機率發生
像讓我看到一直笑的網球狗
乍看之下還很「煞有其狗」
另外一個是
沒想到機器學習會有個現象是
新的學完
舊的就忘記了
有個專有名詞Catastrophic Forgetting
就是描述這個現象
我本來以為機器學習可以學完一個技能後
再去學一個新技能
一直疊加變的十項全能
看起來還有很大的努力空間XD
2020年8月17日 星期一
[心得+書評] 成功的斜槓人生「變現」法則:斜槓大人蔡志雄,教你把每一根斜槓發揮極致的變現力
2020年7月7日 星期二
放大振興三倍卷!精省旅遊景點懶人
放大振興三倍卷!精省旅遊景點懶人包
圖片來源:Mr. Hatter
✔怎麼領 【振興卷三倍卷快速領攻略】
7/1-7/7開始預訂▶7/15開始消費▶12/31使用截止
◎實體
7/1起於四大超商(7-11、全家、萊爾富、OK)及官網使用健保卡預定,7/15開始即可憑取貨序號至超商領取或是直接在郵局購買,面額為4張500元與5張200元的振興三倍卷。
◎電子
與實體卷不同,採消費後「回饋」模式,7/1起在欲綁定的信用卡;電子票證、行動支付等業者官網登記,在7/15-12/31消費期間,累積滿3,000元,就會回饋2,000元!回饋方式依各家業者說明為準。
✔看優惠 【全台三倍券商圈加碼優惠】
響應振興三倍卷,全台各地商圈加碼推出優惠,只要在商圈內指定店家消費,即享有折購、贈品、加碼送等不同好康。
接下來要介紹給你三個超精省旅遊景點,超過上百店家結合振興三倍卷推出加碼折扣,讓你邊玩邊省錢,趕快記下這幾個景點吧!
圖片來源:李易展
✔出發去 【精省旅遊景點推薦】
◎一日行程,捷運熱門景點推薦
新北市淡水商圈
圖片來源:Miss Rainbow
想出門又不想跑太遠,淡水絕對是北部人最佳的選擇,當地除了保有多許多歷史古蹟,近期更多了網美新據點:滬尾藝文休閒區,充滿藝術感的建築物,吸引很多遊客在此停留拍照。
除此之外,淡水商圈內共有上百間店家聯合推出折扣錄,讓遊客探訪各景點後,還能以優惠價格來填飽肚子。
◎美食古蹟,體驗文化歷史傳承
臺南市孔廟商圈
圖片來源:柯思佳
臺南孔廟,國家一級古蹟。朱紅色的精緻建築,在藍天豔陽照耀下,更顯別緻,讓許多遊客在此拍出古色古香的時尚大照。參觀完古樸典雅的孔廟後,當然是到孔廟商圈品嘗懷舊小吃,滿滿回憶入口,令人難忘。
此外,商圈共超過百間店家推出孔廟樂活卷,消費滿百即享有25元折價,並準備限定優惠活動,讓遊客玩好玩滿臺南之旅。
◎度假放空,東部療癒看海景點
臺東縣鐵花商圈
圖片來源:方方
來到台東,必去國際地標海濱公園,享受悠閒看海的寧靜,區內還有許多藝術家所打造的裝置藝術,每個裝置都值得多拍幾張照留念。
想更深入了解台東文化,那就一定要到原住民文創產業聚落的鐵花村,充滿在地特色的商品及美食,讓人徹底融入當地風情。而鐵花商圈所有店家也合作推出振興三倍卷組合,讓大家以優惠價格吃飽又能帶回滿滿紀念品。
圖片來源:𝘠𝘶 / 桃園景點
全台超過五十個商圈推出振興三倍券加碼優惠,快規劃旅行即刻出發,晚了就搶不到限定活動囉!
更多商圈三倍券加碼優惠資訊,請搜尋關鍵字「綻Fun新商圈」
商圈第一手折扣別錯過!!
文章資料來源:達摩媒體
2020年7月5日 星期日
[心得+書評] 各種考試一次合格!東大律師教你輕鬆高效記憶術
- 老實地面對記憶作業 vs. 思考記憶作業的必要性
這是一個心理上的調適
有時候可能你會思考「背了這些東西,到底有啥用處」
因此抗拒背誦這件事
但是如果你已經知道「把它背起來考試就會過」
那還在猶豫啥,還不趕快背起來XDD - 覺得記住7成就好 vs. 對於忘記3成耿耿於懷
這也是心理調適
強調說不要覺得自己很容易忘掉那3成
就因此灰心喪志
「忘了,再背一次就好了啊」
重複循環幾次後,一定會~存~在~~你嬸嬸的腦海裡 - 先減少該記憶的分量 vs. 盡量多背一些
如果知道自己腦袋容量只有幾KB
在有限時間內
針對沒有必要背的內容
就勇敢地捨棄吧
有點像是取最高CP值的作法
從50→60分所需的努力
會比跟90→100分的努力還要容易許多 - 在搭電車之前背10個 vs. 搭上電車才背10個
這邊想說的是
利用零碎的時間並且給自己施加適當的壓力
可以高效率的背誦
好比說在等車的時候
要求自己在火車來到之前背XX個單字
當火車一站一站的逼近
心跳加速的緊張感,會因此提高你的集中力
上了火車才背的話不是不行
但你就是少了別人這幾分鐘*N的時間
因為會這樣做的人一有空閒就會馬上背誦 - 每天進度超前一點點 vs. 完全背完規定的進度
每天都做到規定的進度,很好
如果能夠再多背一兩個單字
累積數天後你就多了一天進度
可以更早進入下個循環 - 從考古題開始著手 vs. 從背誦內容開始著手
有限的時間內做高CP值的事情
從多年的考古題可以觀察出他的趨勢
就像大數據裡面找出潛在規則一樣XD - 一邊預測出題傾向一邊背誦 vs. 連不會考的部分也背熟
預測出題可以幫助你思考
也能增加印象 - 在隔天複習 vs. 全部念完才複習
增加複習次數、背誦的東西被喚醒的次數就會變多 - 每天背200個但忘掉180個 vs. 每天確實背熟20個
假設總共1000字要背
前者5天第一循環,後者50天第一循環
第二循環時
扣掉第一循環已經記住的20*5=100個字後剩下900個
只要再4.5天就可以背完它
這樣做相對於後者可以加強記憶曲線
對於最後一個背起來的字
可以經過10次的記憶→忘記→回想(複習)的歷程
後者的做法第一循環完畢後
忘記的內容可能會比前者多 - 依出題機率背誦 vs. 依課程編排順序背誦
有限的時間內做高CP值的事情 - 徹底運用參考書 vs. 頻頻更換參考書
有限的時間內做高CP值的事情
選擇身邊大家推薦、你也OK的參考書後
就抓著他好好K
有人可能會說
用跟大家不一樣的參考書才較能掌握到別人不會的知識
但假如時間沒有很多的話
記住大部分人都會回答的問題
與記住大部分人都不會回答的問題
前者更為重要
還有一個原因是
頻繁更換參考書對於某些位置記憶的人來說
(像是...「這個概念是1-2章右上方段落提到的」)
會使你的記憶重設
反而會更費力 - 用故事記憶 vs. 死記知識
對於歷史年代或事件
特別適合用故事記憶
故事除了有畫面之外
也隱含記憶邏輯在內 - 以分鐘為單位決定記憶量 vs. 以月為單位決定記憶量
為的是避免惰性拖延XD
人對於迫在眉睫的危機會拚死一戰
如果一個月為單位來規劃
以多數人的習性來說都會拖到最後幾天狂背
用分鐘決定的話給自己偷懶的藉口就少了
另外也要規定
沒做完的時候就要找休閒娛樂的時間補
這樣就會更有危機意識了 - 輸入1,輸出3 vs. 輸入3,輸出1
輸入代表吸收新知的過程
輸出代表知識從腦中恰當地應用出來
這是作者認為在考試前平均的比重
基本上輸入的過程很費工
輸出的較為輕鬆
但要能夠完整輸出輸入的內容需要重複幾次
因此前期比較著重吸收新知和些微的練習題目
演變到後期則是全部在寫題目
能順暢取出之前記住的知識 - 習慣記憶 vs. 按照需要才記憶
這真的很難
就是藉由培養記憶的習慣
讓你對於背誦這件事不會感到麻煩
作者提了一個「讓努力可視化」方式
假設在暑假時
拿個日曆在每天的格子上切成四等分
每當背完一組就塗掉一格
這樣暑假過後就可以很明顯的看到你的努力
也養成背誦的習慣
之後看到有一天空著的時候
就會覺得怪怪的XDD - 從課本摘錄寫在筆記本上 vs. 在課本上用螢光筆拼命畫線
當你的書上線越畫越多
那你就會讓重要的他們變的不明顯
作者鼓勵將書本看完一次後
把要記住的部分寫在紙上
之後再回來看時
把「應記住、未記住」的再寫到另一張紙上
如此反覆進行就可以精準抓住這些重點啦~ - 在清晨記憶 vs. 在深夜記憶
基本上其實什麼時間記憶都沒關係
但是考試大都在早上進行
(同個時區下,應該沒看過半夜在舉行考試的吧)
對於深夜才有辦法專注的人來說
很吃虧
所以作者建議訓練成早上能專注 - 以1天20分鐘*3次背誦 vs. 以1天1小時*1次背誦
作者舉出在國際會議上的口譯者
能夠連續工作時間為15分鐘
因為不能翻譯錯誤的情況下
不僅不能漏聽(輸入)
也要準確翻譯(輸出)
我們記憶的過程也像這樣需要高專注度 - 背完後去上廁所 vs. 上完廁所才背書
是另一種提高專注力的方式
因為想上廁所是一種危機
迫使你要提高專注力
盡快完成手上的事情
才能解決危機XD - 每週確認進度 vs. 每三個月確認進度
越短的時間檢查一次
越早能發現問題
知道進度是否落後了
盡早進行補救
另外也可善用緩衝的規劃
一周留個一天讓你補進度
避免意外狀況(像是天氣好熱不想讀書之類的)
如果沒意外的話可以拿來犒賞自己
或是繼續超前進度
- 藉由次序和群組記憶 vs. 從頭全部記憶
你會不會納悶有些人演講時
可以講很長一篇內容
但卻不用看稿
在背文章時
可以把文章先拆解成起承轉合(或根據意義拆解段落)
把每一段落的第一句話列出來
背起來
這樣你的腦海對於文章就會有個畫面 - 發出聲音朗讀 vs. 用眼睛記憶
簡單來講就是古人云:眼到、口到、心到
多個感官一起可以幫助記憶 - 用數字創造諧音 vs. 將數字照原樣記住
在高二上物理課之前
總是記不得一馬力等於746千瓦
直到物理老師說
746就是「氣死了」
從那時起就忘不了XDD - 畫圖記住 vs. 用整齊的字做筆記
以決定三倍券的綁定方式來說...
看這邊
https://3000.gov.tw/
跟看下面這張圖
哪個能讓你最快吸收資訊?取自:https://www.ptt.cc/bbs/creditcard/M.1593523186.A.4FE.html - 把背誦項目貼在各個角落 vs. 牆上只用圖畫裝飾
作者在這裡提到「頭緒」的概念
在日常生活中用不到的知識,會被收在記憶的深處
但如果有頭緒連接
可以幫助你回想起來
一般常見的例子是
「你的機車備用鑰匙收在家裡哪裡?」
雖然平常用不到備用鑰匙
因為收的地方基本上固定
就可以大致知道應該在什麼地方
這就是利用空間當作某事件的頭緒
所以,可以將考試知識清單貼在門上、牆上
每天都會至少經過一次的地方
看一次就加深一次印象
我有個朋友她小時候在背唐詩時
就是把手抄的唐詩收在防水夾
貼在浴室裡每次洗澡每次背
經過這樣的努力就讓她記住了 - 英文單字用接頭語整理 vs. 一個字一個字分別背下來
高一的時候英文老師在講解單字時
同時也有教字根
看到字根ex-就有向外(out)的意味
所以export(輸出)、extend(擴展)、exit(出口)都會有一些類似的涵義
-able就是可以的字尾
所以看到available(可用的)、unbelievable(無法置信的)
就可以將他們分類組合一下了~
不過這需要一段時間去累積
2020年7月2日 星期四
[心得+書評] 買氣紅不讓的Instagram視覺行銷:#用IG創造品牌我也會#把IG粉絲經營變生意#讓IG圖片說故事的拍照術
2020年6月13日 星期六
[教學] DPDK在實體機/虛擬機上執行l3fwd
當初讓l3fwd這個範例程式可以正常轉送兩台電腦之間的封包
花了幾天的時間才成功
後來經過一番研究
發現使用l3fwd範例
還必須需要指定static ARP
主要是因為l3fwd的範例程式
並沒有針對TCP/UDP之外的封包做處理
所以從Source發出的ARP封包無法傳遞給Destination
拓譜架構:
電腦A(Windows 10,IP: 198.18.0.1,00-E0-4C-68-DD-6C,與Port0接)
電腦B(Windows 10,IP: 198.18.1.1,00-E0-4C-68-FD-E0,與Port1接)
電腦S(Ubuntu 20.04,Port0: 24-6e-96-58-69-68,Port1: 24-6e-96-58-69-69)
1. 在Windows上設定Static ARP MAC Address
參考這裡的說明
Ubuntu的設定
參考這裡的說明
以我這邊的環境Windows
電腦A要下Port0的MAC Address
netsh -c i i add neighbors 14 "198.18.1.1" "24-6e-96-58-69-68"
(雙引號可不加,純粹方便閱讀)
同理,電腦B要下Port1的MAC Address
這裡就不加贅述了
2. 在執行l3fwd範例的時候
要在命令列指定MAC address
最重要的就是要在命令列加入--eth-dest的參數
將電腦S上的port所對應的電腦A/B使用的網卡MAC Address
sudo ./l3fwd -c 0x3 -n 2 -- -p 0x3 --config="(0,0,0),(1,0,1)" --eth-dest=0,00:E0:4C:68:DD:6C --eth-dest=1,00:E0:4C:68:FD:E0
l3fwd啟動之後
ping的部分就會正常運作了
這邊在電腦A上使用iperf3來打流量過去到電腦B
執行結果
PS D:\iperf-3.1.3-win64> .\iperf3.exe -c 198.18.1.1
Connecting to host 198.18.1.1, port 5201
[ 4] local 198.18.0.1 port 51374 connected to 198.18.1.1 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 99.0 MBytes 830 Mbits/sec
[ 4] 1.00-2.00 sec 110 MBytes 919 Mbits/sec
[ 4] 2.00-3.00 sec 110 MBytes 919 Mbits/sec
[ 4] 3.00-4.00 sec 109 MBytes 916 Mbits/sec
[ 4] 4.00-5.00 sec 110 MBytes 924 Mbits/sec
[ 4] 5.00-6.00 sec 105 MBytes 881 Mbits/sec
[ 4] 6.00-7.00 sec 110 MBytes 924 Mbits/sec
[ 4] 7.00-8.00 sec 108 MBytes 904 Mbits/sec
[ 4] 8.00-9.00 sec 110 MBytes 920 Mbits/sec
[ 4] 9.00-10.00 sec 63.5 MBytes 533 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.01 GBytes 867 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.01 GBytes 867 Mbits/sec receiver
iperf Done.
PS D:\iperf-3.1.3-win64>
遇過的問題
port 1 is not present on the board
多半可能是因為網卡沒有綁定到DPDK上
延伸閱讀
https://www.twblogs.net/a/5b99e1c22b71773ebacd9d9e
https://www.cnblogs.com/ZCplayground/p/9381961.html
在虛擬機上執行l3fwd的結果
因為沒有實際的網卡所以沒辦法產生封包互打
john@ubuntu:~/dpdk-stable-18.11.6/myinstall/share/dpdk/examples/l3fwd/build/app$ sudo ./l3fwd -c 1 -n 2 -- -p 0x3 -P --config="(0,0,0),(1,0,0)" --parse-ptype
EAL: Detected 4 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: No free hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: PCI device 0000:02:01.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
EAL: PCI device 0000:02:06.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
EAL: PCI device 0000:02:07.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
soft parse-ptype is enabled
LPM or EM none selected, default LPM on
Initializing port 0 ... Creating queues: nb_rxq=1 nb_txq=1... Port 0 modified RSS hash function based on hardware support,requested:0xa38c configured:0
portid = 0, nb_rx_queue = 1
Address:00:0C:29:DC:F9:16, Destination:02:00:00:00:00:00, Allocated mbuf pool on socket 0
LPM: Adding route 0x01010100 / 24 (0)
LPM: Adding route 0x02010100 / 24 (1)
LPM: Adding route IPV6 / 48 (0)
LPM: Adding route IPV6 / 48 (1)
txq=0,0,0
Initializing port 1 ... Creating queues: nb_rxq=1 nb_txq=1... Port 1 modified RSS hash function based on hardware support,requested:0xa38c configured:0
portid = 1, nb_rx_queue = 1
Address:00:0C:29:DC:F9:20, Destination:02:00:00:00:00:01, txq=0,0,0
Initializing rx queues on lcore 0 ... rxq=0,0,0 rxq=1,0,0
Port 0: softly parse packet type info
Port 1: softly parse packet type info
Checking link statusdone
Port0 Link Up. Speed 1000 Mbps -full-duplex
Port1 Link Up. Speed 1000 Mbps -full-duplex
L3FWD: entering main loop on lcore 0
L3FWD: -- lcoreid=0 portid=0 rxqueueid=0
L3FWD: -- lcoreid=0 portid=1 rxqueueid=0
2020年6月6日 星期六
[心得+書評] 當時無法說出口:「意義療法」給你坦誠的勇氣,解開束縛不再沉默,迎向自由的人生
翻譯:不言
出版社:遠流出版
2020年6月1日 星期一
[心得+書評] 超厲害動物塗鴉技:16個簡單公式就畫出60種動物!
2020年5月30日 星期六
2020年5月28日 星期四
[教學] DPDK EAL parameter使用方式
官方的範例看得有夠久
在執行程式的時候實在很納悶指令的參數該怎麼下
-c <core mask>
用十六進位表示法決定要用哪些lcore去執行
-l <core list>
用直覺的表法決定要用哪些lcore去執行
2020年5月25日 星期一
[教學] DPDK在Ubuntu虛擬機上編譯方式
撰寫日期:2020.05.20
(否則網卡會無法給DPDK使用)
drv=e1000
還有DPDK編譯相關的環境變數
export RTE_SDK=/home/john/dpdk-stable-18.11.6/ export RTE_TARGET=x86_64-native-linuxapp-gcc
[21/22] Setup hugepage mappings for (non-)NUMA systems(設定Hugeopage給DPDK使用)
補上解法
sudo apt-get install python-setuptools
sudo easy_install pip
sudo -E pip install pexpect
我的虛擬機有4顆Core,3張網卡(後兩張有綁給DPDK)
使用sudo ./helloworld執行範例
執行結果如下
-------------------------------------------------------------------------
john@ubuntu:~/dpdk-stable-18.11.6/myinstall/share/dpdk/examples/helloworld/build/app$ sudo ./helloworld
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: No free hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support...
EAL: PCI device 0000:02:01.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
EAL: PCI device 0000:02:06.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
EAL: PCI device 0000:02:07.0 on NUMA socket -1
EAL: Invalid NUMA socket, default to 0
EAL: probe driver: 8086:100f net_e1000_em
hello from core 1
hello from core 2
hello from core 3
hello from core 0
john@ubuntu:~/dpdk-stable-18.11.6/myinstall/share/dpdk/examples/helloworld/build/app$
2020年5月15日 星期五
[紀錄] 2018秋季瑞昱(Realtek)面試心得
2020年5月10日 星期日
2020年4月21日 星期二
來寫一篇非常基礎的Ubuntu安裝教學
安裝前置作業
請準備好一支16GB以上的空白隨身碟
一台Windows的電腦
並且準備好ubuntu-16.04.3-server-amd64.iso映像檔
下載ISOtoUSB將我們的映像檔製作成可以安裝系統的隨身碟
做完後請將隨身碟插入Server並開機
它會自動進入此畫面
語言選English
選Install Ubuntu Server
再選一次English
地區的部分
選Other→Asia→Taiwan
Locale選United States
進入設定鍵盤的部分
選Yes
依照對話框上面的指示鍵入鍵盤上有的符號
看到這個畫面就完成了
按下Continue繼續
進行安裝程序中...請稍後
Hostname為mec
Full name為mec
Username為mec
輸入密碼
再次輸入密碼
加密你的目錄
自動偵測時區
如果正確選yes
Guided - use entire disk and setup LVM
選擇要安裝的磁碟區
確定你的選擇選Yes
輸入提示當中的最大空間數量,並按Continue
確定你的選擇選Yes
安裝中
若需要Proxy請依指示輸入
系統自動更新的方式
(少擷取到一個要安裝的套件)
請移動圖標到OpenSSH server並按下空白鍵選取之
完成安裝選Continue
重新啟動完成後輸入剛剛的密碼就可以登入了