成為神或神經病的路上
-
Google Cloud架設靜態網站
參考來源: 1. Setup Bucket 2. Setup load balancer & Certificate 3. DNS Configuration 4. 設定Bucket 5. Test Website https://social-wall.kellly.me 會用到的Service:
-
我要當駭客!我要駭別人IP!我要打爆127.0.0.1!
在這個人人都是駭客的年代,隨便問問ChatGPT、Gemini之類的,就可以輕易地破解別人的電腦!想偷別人的資料?隨便都可以來個SQL Injection。想搞破壞?就直接連進去別人的店腦把資料庫給砍了就對了!這是我前幾天發生的故事,就讓我來娓娓道來⋯⋯ 在這個什麼都很簡單的年代,對,我不小心把我電腦資料庫弄爆了。 其實這是可憐蟲浪費了一整天的血汗紀錄。 前情提要一下: 我自己電腦上安裝的PostgreSQL是透過homebrew安裝的,homebrew滿有趣的是,他是可以同時安裝很多版本的PostgreSQL。但我永遠都會忘記到底要打什麼指令才把資料庫打開來,所以常常都是看history翻翻看才想起來。就當我忘記我到底用哪一版、以及指令時,就會一直在那邊切來切去⋯⋯就在這個moment,我不知在耍什麼北爛,我想說把homebrew的postgresql@10刪掉看看好了(?),然後重裝的時候發現homebrew已經把它給disabled掉了,無法直接安裝。 以下嘗試了各種方式: 做到這邊,已經耗費我一整天的時間了⋯⋯最後是怎麼解決的呢? 最終解法是搭配方法4.3以及方法6.3做出: 這邊要注意的是,我並沒有修改docker container預設的data路徑,而是新增了一個postgresql10/data,而且增加了一個5431port,要讓這個postgresql container開啟兩個database server。連入之後要修改設定檔並開啟伺服器: 這邊為止,在電腦上 /opt/homebrew/var/postgresql@10 已經有 backup.sql 了,接下來就直接在其他沒資料的的postgresql版本執行以下腳本即可匯入: 恭喜,恭喜我自己。
-
成為神或神經病的路上 – 小號篇
我的音樂清單中永遠都有爵士。 不知從何開始,不知從哪首歌開始,我喜歡上了爵士樂。或許只是不喜歡主流,或許只是想要穿越時空到1950年代,來到那間昏暗破舊、煙霧彌漫的酒吧。裡頭一個西裝筆挺的黑人彈著鋼琴,旁邊有個一樣的小號手,演奏一首不會停止的即興爵士樂曲,流連忘返。 就在今年五月,也不知道怎麼著,上網隨意就找了小號的課程,結果課程沒想像中的貴,樂器可以用租的,距離也近就在樂華夜市裡頭,上課時間我也剛好沒事,沒想太多就報名了。然後也不知不覺上了超過半年了。目前最多可以吹到一點Do。 小號屬於管樂中銅管的樂器家族之一,他的發聲原理就是吹氣讓嘴唇震動,震動所產生的聲音經過吹嘴、樂器而被放大。而小號的三個按鍵,其實就是透過按鍵按下時增加的管長,來降低音高。 個人覺得小號最困難的地方在於,在初學的時候,如果小號發出錯誤的聲音,我往往會不自覺的去調整嘴型或用力,但就像程式設計中的原則:Single source of truth,你必須要從最根本的氣量、吹氣速度、口腔空間、固定嘴型、吹氣方向等⋯⋯來得到最終的音色及音高。 練習的過程就是在複寫自己的預設認知,因為這些其實是很反直覺的,你必須Trust the process,相信這些原理跟公式能讓音色得到應證。 但除了這些肌肉記憶之外,我還遇到了另一個障礙,就是看譜。 說來可笑,小號的譜面相比鋼琴,音符少了很多。但我卻沒辦法很快地看出到底要按下哪些按鍵,以及到底這個音是Do、Re、Mi的哪一個,上課時的錯誤真的浪費了不少的時間。 眼睛看到譜面、按對按鍵、調整氣量速度到發出對應的音高,這就是視譜的過程。至於音高,我的記憶方式是基於小號發聲原理:第一個按鍵降2個半音,第二個按鍵降1個半音,第三個按鍵降3個半音。其實就是3bits組成0 ~ 7 種組合,依照降半音的順序,可以列出以下的按鍵組合(數字由左到右是按鍵一、二、三): 降0個半音:000降1個半音:010降2個半音:100降3個半音:110 (or 001)降4個半音:011降5個半音:101降6個半音:111 但如果用工程師腦去記憶的話,雖然都推得出來,但就是一個字:慢。如果真的要加速的話,就是要透過大量練習來產生瞬間反應,其實就像是人在讀書一樣,This is a book,你不會一個字母一個字母去閱讀,而是單字,一看的瞬間就知道是什麼了。 但身為一個工程師,或許就是要自己寫些小爛code來做些什麼玩玩。或許會變出什麼有趣的東西。 短期目標:做出一個小工具讓我練習:音名(CDEFGAB)、唱名(Do Re Mi Fa So La Ti)、簡譜(1 2 3 4 5 6 7)、五線譜及小號指法的練習。 初步規劃適用Vue3做前端互動、資料綁定,搭配VexFlow來畫出五線譜了,就慢慢弄吧。
-
失敗在於系統,反正就不是我的錯就對了
繼我打破了作者遵循的「不要錯過兩次」法則後,今天我已滑掉了三天,如果是以前的我,我已經不在這裡了。但為何我仍然在這? 回到書的本質:「設計養成習慣的系統」,我的失敗在於系統,反正就不是我的錯就對了。 那前幾天的問題,到底怎麼發生的呢? 根據書中的作法,讓寫部落格的動機顯而易見:我很無腦的就設定了每日晚上10點的行事曆,但這也是噩夢的開始。最後一篇部落格是在10/29,那是一個再平凡不過的週日。我把部落格當作日記來寫,其實也是一種放鬆。接下來就來一分析滑掉的主因: 10/30(一):敬告世界的上班族,上班就是一種不健康的活動,尤其是放了兩天假期的Blue Monday。但為了讓寫部落格成為一件簡單到爆炸的事情,我老早想好了這篇的主題:GA。結果要開始弄才發現,我找了老半天才找到怎麼開一個GA for 部落格的的地方,反正就是搞了很久就是了,結果就已經要12點了,因為明天早上6點要起床去晨泳,所以我只能草草寫完,先睡覺了。 10/31(二):這就是個滑掉的開始。這天晚上其實是我接案團隊的聚會,也正在談新的案子需要處理報價單。聚會時間到晚上9:30,想當然爾,結束後我已經是累爆了,到家也超過十點,我在捷運上收到了行事曆通知叫我,整個壓力滿版。到家之後完全不想動筆,完全連電腦都沒開,就睡著了。 11/01(三):這天晚上跟朋友約了去運動,吃好吃的麵、打撞球、肩推、打桌球,中途還遇到了國家隊的神仙,反正就是個健康的活動。由於多巴胺的催化,我的小小大腦不允許我一直撞牆,所以今天我是計畫性不寫的,為的是把力氣留在今天,才不是我不想寫。 以下是我原本設計的行事曆: Mon Tue Wed Thu Fri Sat Sun 晨泳 晨泳 晨泳 晨泳 晨泳 駕訓班 駕訓班 小號課 讀書會 自由時間 自由時間 自由時間 自由時間 自由時間 寫部落格 寫部落格 寫部落格 寫部落格 寫部落格 寫部落格 寫部落格 經過復盤,以下幾點修正: Mon Tue Wed Thu Fri Sat Sun 晨泳 晨泳 晨泳 晨泳 晨泳 駕訓班 駕訓班 小號課…
-
誰要看你的文章啊? 讓GA來拯救你一下
誰叫我是素人小白呢?這句話說得有點重,但又是事實。 我每寫完一篇就奮力推銷我的破文章,朋友們可能跟我鼓勵我說寫得很棒,但誰知道他有沒有看呢?每次看到好笑的影片發給 instagram的朋友,就算他真的有按個大笑的表情,也實在是有可能在唬爛你。 我到底要怎麼知道誰在看、看了哪篇,有沒有回去看看別的呢? 有個好料的推薦給我自己(當然還有你),這就是 Google Analytics!有了這個工具,我們就能知道到底是什麼樣的人來了、去了哪裡待了多久等等。(其實還有很多,但我還不熟!)。 這套工具說真的我已經幫很多做前端網頁的客戶串接過好幾次,但自己還真的沒使用過,換到了WordPress我還真不知該怎麼用。查了一下方法還挺多!但我目前只要挑一個簡單的就好了 – WP Code。 大流程如下: 以下教學的圖文順序,會先用文字說明你要幹嘛,下一張就是做完後你的畫面應該要長怎樣,如果不一樣姑且先做下去,但如果後續步驟還是差很多,請你立刻放棄然後來這,或直接留言臭訐譙我。 啟用Google Analytics (1/5) 首先是進來 Google Analytics (下簡稱 GA) 的網站。這個畫面可能會跟你的有些落差,主因是我在很久以前就有建立過 GA,不過請別管那麼多先看下去。 請點選左下角的齒輪 Admin,運氣好的話應該是會來到這邊,可以看到有分成三個區塊:1) Account 2) Property 3) View,Account就是你要管理的帳號,假如你是甲方,很好,這個就是你;假如你是接案中的乙方,很好,這個就是你的金主。你以為我還要介紹Property還有View嗎?等等再說。 看到Create Account就給他按下去就對了。這邊只有Account name要填,我是填Kellly啦,這邊不要抄答案。 取完名字之後反正就無腦下一步,這邊需要設定1) Property Name 2) Reporting timezone 3) Currency。Property就是你的一個網站、app或是應用程式,這邊我是填KelllyBlog,也不要抄答案。Reporting timezone就是你的24小時不是美國時間,總之你到時候拿來看幾點誰最多人就是要一個時區。Currency就填本國的吧。 按下一步,這邊要輸入的就是產業類型,Account大概多大,你問我多大?我哪知道? 按下一步,這邊就是你想要追蹤的目標,我的英文不好,就幫你翻譯一下了: 如果不知道選啥,就直接選第五個就對了。 按Create,真的有人在看條款嗎?打勾就對了。 按I Accept,這邊就是你的Property是什麼,都在WordPress了,選Web就對了。跳出跳窗後,輸入網址還有Stream name,這邊Stream name可以取跟Property一樣就好。 按下Create stream,年輕人,我不得不恭喜你,你已經做完1/5了。 取得Google Analytics Code…
-
這是部落格的第二天,還是第三天?
這算是我寫部落格習慣開始後的第二篇,但其實因為昨天我凌晨一點半才到家,在外我根本沒有空寫部落格,那我這算是有持續習慣,還是我已經失敗了? 在我昨天到家那一霎那,腦子裡裝滿的東西就是我好累,明天6點半還要起床去上駕訓班,真正的睡眠時間大約也只剩下4個小時左右⋯⋯等等這樣的事情,我當然可以硬是花時間下去寫,但生活中總是有那些不可抗力的因素,導致你只能中斷最佳紀錄(雖然我的最佳紀錄才一天),這樣到底該怎麼辦呢? 作者有一個簡單的方法:「不要錯過兩次」。這樣的心態除了讓我有些許的壓力讓我一定要做到這件事,也讓我覺得即便斷掉,我重新開始的這一次並沒有毀掉了我想要培養的習慣。 雖然很想寫寫最近手排車駕訓班的日常,但我覺得今天到這就好了。
-
原來老子學習是一種慣性 – 原子習慣!!
因為運動傷害、生重病,不得不開始思考要如何成為肝不硬的硬漢,9月整個月都在調整起床的時間,到10月1日下定決心的的晨泳(我也沒想到我做得到),剛好我也在這兩個月的期間讀了原子習慣這本書,我才真的意識到,一些隨便嘗試的作法,竟然跟書中作者歸納的重點如出一徹。 這是一本從生理出發到實踐的書籍,可以透過書中簡單的方法設計適合自己的習慣養成術。就讓我來介紹一個書中很棒的觀念:「在學的費力之前停止」,所以我要趕快停筆了,因為我快不想寫了。 這篇的重點在於:我要設計一個讓我持續寫部落格的機制(我早就在跟別人聊天的時候設計好了,這是另一個機制,讓習慣輕而易舉): 配養寫不落格的習慣: 讓寫部落格的動機顯而易見 訂定每日行事曆,時間到就通知我 讓寫部落格有吸引力 原本不知道,但今天寫了發現,還滿好玩的 讓寫部落格輕而易舉 白天發生了啥,直接抄來用(這個表格就是聊天寫出來的) 讓寫部落格令人滿足 等等我就知道了,發給別人來看看 完。
-
Plan
-
前世今生?百年前就說要寫部落格?
沒錯,我就是只會說不會做,到底為什麼呢? 因為每次都把事情想得太複雜,其實只要每天寫一點就好了。 以後會分享一些消化過後技術文章,或是把以前想過的計畫做一做。 例如我一直想用Vue3 + Element Plus做一套部落格系統,或是要規劃前端切版的課程,反正很多就對了! 對,今天就這樣了。下次再來研究GA還是GTM什麼的,看看數據才有成長~掰餔~