Skip to main content

[Raspberry pi] 陽台的老鼠偵測器

前言: 話說前陣子爸爸家陽台不斷出現米奇老鼠,立刻清理陽台所有東西,然後又跟市政部門反映問題,可是情況還沒有好轉,米老鼠來完一隻又一隻,我爸陽台在老鼠界應該是網紅打卡聖地(誤),要不然就是米奇老鼠版米奇林三星餐廳(?) 雖然我們抓到了三隻,到上兩個禮拜為止還有至少一隻一直抓不到,每天淩晨還會來吃事後煙留下老鼠屎,真_北。 這隻老鼠對傳統攻擊有抗性,有IT9朋友前陣子用Raspberry pi自製了一台electric mouse trap ,用pi的超聲波雷達放在鞋盒裡,鞋盒裡有一堆食物,底部佈了鐵網,偵測到有老鼠進去以後立即關門通9V電,通個1分鐘再放牠離開,大推我自己也造一台 (Youtube片搜尋一大堆,人類真變態啊,朋友好變態啊)。可是我覺得這樣又好像有點太殘忍,不如先偵測牠們什麼時候來,嚇嚇牠們看看有沒有效果再說吧。 目的: 用Raspberry pi及手上有的感測器弄一隻放陽台用來偵測和嚇嚇老鼠的東西,並把紀錄圖像化到雲端給老爸使用。 邏輯及設計: 當老鼠進入偵測範圍,Motion Sensor偵測到生物活動Raspberry pi 處理來自Motion Sensor的訊號,如果夠強的話開始準備作出回應 Raspberry pi在Angry cats sounds中隨機選出叫聲,再經由Speaker輸出貓叫聲 Raspberry pi指示強光元件發出強光束照射目標 把偵測計數上傳到雲端圖表 材料: Sensor 在網路上看了一些Raspberry pi wild animal camera ,很多也是用Motion Sensor先偵測動物再來,我用的是PIR Motion Sensor被動式紅外線感測器,有低耗電成本便宜的好處。[1],而且可手動調整靈敏度及反應時間。  PIR Motion Sensor就是下面這個 圖片來源: learn.adafruit.com 可手動調整敏感度還有反應時間,這個有點不好調,要試好多遍才找到最佳位置。 可以在Raspbian中輸入pinout查詢GPIO避免插錯 圖片來源: learn.adafruit.com . 一台Raspberry pi 這次使用較舊的Raspberry pi model B+ 萬一老鼠生氣被咬爛錢包也不太痛 . 一張

[軟體] 在Windows7 安裝骨灰級學倉頡軟體--快快樂樂學倉頡

前言:話說我們這些用電腦宅齡超過十五年以上的挨踢人聚在一起的時候總喜歡提一些當年的技術,Duron鉛筆超頻這種骨灰級方案在圈裡是常識吧XD。
突然有朋友提到"快快樂樂學倉頡"這套DOS 1.0年代用來學打字的軟體,應該是很多港澳挨踢人的集體回憶吧。
有沒有方法在Windows7上回憶一下呢?答案當然是有啦!


方法:這次我們會用到DOSBox這套軟體。根據官網說法"DOSBox is an emulator that recreates a MS-DOS compatible environment"。顧名思義DOSBOX就是一台MS-DOS的虛擬機器囉。安裝好以後在裡面安裝快快樂樂學倉頡基本上就OK了。準備工作:
  • 根據貴用戶的要OS, 先到這裡下載相對應的DOSBox版本,我裝的是Windows版本。
  • 快快樂樂學倉頡的執行檔。(沒有的話可以私下問我)

步驟:

  1. 裝好了以後按下圖示開啟
  1. 進入到DOSBox主畫面
  2. 由於這裡是MS-DOS的虛擬機器,當然不會有任何其他檔案,接下來我們要把裝住 "快快樂樂學倉頡" 的資料夾掛載(Mount)到虛擬機器去。這裡裝住軟體的資料夾叫 "HPCJ",所以在浮標上輸入mount C: C:\Users\xxxxx\Documents\Software\HPCJ
    這句的意思是mount a disk called "C:", and its location is "C:\Users\xxxxx\Documents\Software\HPCJ",搞定以後按確定。就會出現已經mount好的訊息。
  3. 接下來可以直接存取"快快樂樂學倉頡" 資料夾的內容了。先輸入C: 然後按確定跳到剛掛載的C:
  4. 直接輸入"快快樂樂學倉頡"的exe名稱按確認。例如我的是Open.exe,按enter。
  5. 登登~!!成功了。



打了這麼多年,其實我打字速度也不快就是了。囧rz

Comments

  1. 能否分享快快乐乐学仓颉给我?感谢,kianochung@gmail.com

    ReplyDelete
    Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
    2. 感謝分享, 能否給我快快樂樂學倉頡的執行檔?
      lazycatchan@gmail.com
      多謝你!

      Delete
    3. 可否發送快快樂樂學倉頡的檔案我?謝謝
      caocao0717@gmail.com

      Delete
  2. 可否發送快快樂樂學倉頡的檔案我?謝謝
    kuma99on@gmail.com

    ReplyDelete
    Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
  3. 可否發送快快樂樂學倉頡的檔案我?謝謝
    wusiutim@gmail.com

    ReplyDelete
    Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
  4. Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
  5. 可否分享快快樂樂學倉頡給我?
    allanlam@gmail.com
    有勞, 謝謝

    ReplyDelete
    Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
  6. lf2rockman@gmail.com
    謝謝

    ReplyDelete
  7. 可否也分享執行檔給我?

    mktai1127@gmail.com

    謝謝

    ReplyDelete
    Replies
    1. 哈哈當然可以, 果然是我們這一代的集體回億啊, 已經發了

      Delete
  8. 可否分享快快樂樂學倉頡給我? cpma148@yahoo.com.hk Thanks!

    ReplyDelete
  9. 可否也分享執行檔給我?
    ykf5201314@yah00.com.hk

    ReplyDelete
  10. 我也想要快快樂樂學倉頡,可分享給我嗎?謝謝。
    wongmk412@gmail.com

    ReplyDelete
  11. 我都想回憶一下,可分享快快樂樂學倉頡給我嗎?謝謝。
    sally123@rocketmail.com

    ReplyDelete
  12. 你好,可以分享快快樂樂學倉頡給我嗎?謝謝。
    vivian.yeah2005@gmail.com

    ReplyDelete
  13. 可否send比我~謝謝~
    firenze1110@gmail.com

    ReplyDelete
  14. 你好,可以分享快快樂樂學倉頡給我嗎?謝謝。:)
    wongyinei@gmail.com

    ReplyDelete
  15. 可否分享快快樂樂學倉頡給我呢?感謝
    lance.chan314@gmail.com

    ReplyDelete
  16. 可不可以也發送快快樂樂學倉頡的檔案給我?謝謝!!

    ReplyDelete
  17. 你好,可以分享快快樂樂學倉頡給我嗎?謝謝。
    kimiko.lam@shkfood.com

    ReplyDelete
  18. hello 有興趣學倉頡 能否分享快快樂樂學倉頡給我?感激不盡;)
    carrycathy1127@gmail.com

    ReplyDelete
  19. 可否發送快快樂樂學倉頡的檔案我?謝謝
    Qq01xp@gmail.com

    ReplyDelete
  20. 你好,可以分享快快樂樂學倉頡給我嗎?謝謝。
    chunyip.geo@yahoo.com

    ReplyDelete
  21. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    crystal.0203.csdu@gmail.com

    ReplyDelete
  22. 可否發送快快樂樂學倉頡的檔案我?謝謝
    casperng@qq.com

    ReplyDelete
  23. 麻煩您發送"快快樂樂學倉頡"的檔案給我以下的電郵地址(joelfung@netvigator.com)?
    謝謝您

    ReplyDelete
  24. 可否跟我分享快快樂樂學倉頡的檔案?謝謝您!

    ReplyDelete
  25. 可否發送快快樂樂學倉頡的檔案我?謝謝rippertang@gmail.com

    ReplyDelete
  26. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    u9424405@ccms.nkfust.edu.tw

    ReplyDelete
  27. 你好,謝謝你的教學!
    請問也可以把的執行檔分享給我嗎?
    感激!
    almond_ip@yahoo.com.hk

    ReplyDelete
  28. 你好, 可否分享快快樂樂學倉頡給我? 謝。
    ericchou2009@ymail.com

    ReplyDelete
  29. 你好, 可否分享快快樂樂學倉頡給我? 謝。
    16tf29@gmail.com

    ReplyDelete
  30. 你好, 可否分享快快樂樂學倉頡給我? 謝。
    wkwg@hotmail.com

    ReplyDelete
  31. 你好, 可否分享快快樂樂學倉頡給我? 謝。
    hlk_water_man@163.com

    ReplyDelete
  32. 你好, 可否分享快快樂樂學倉頡給我? 謝。
    chui.edmond@gmail.com

    ReplyDelete
  33. 你好,可否分享給我?
    onluck118@yahoo.com.hk

    萬分感激!

    ReplyDelete
  34. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    >ckwdim@gmail.com

    ReplyDelete
  35. 您好 是否可以分享快快樂樂學倉頡的執行檔給我嗎,謝謝!
    yun19900823@gmail.com

    ReplyDelete
  36. 您好,請給我快快樂樂學倉頡,謝謝!
    chaokei123@gmail.com

    ReplyDelete
  37. 我也想要, 我的 email 是 tonyex36@gmail.com
    thx

    ReplyDelete
  38. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    mtam12@gmail.com

    ReplyDelete
  39. 感謝分享, 能否給我快快樂樂學倉頡的執行檔?
    lazycatchan@gmail.com
    多謝你!

    ReplyDelete
  40. 你好, 可以分享快快樂樂學倉頡給我嗎?謝謝
    annie.chan0708@gmail.com

    ReplyDelete
  41. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    miao_cat0@yahoo.com.hk

    ReplyDelete
  42. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    pun101pan@gmail.com

    ReplyDelete
  43. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    davychan80@gmail.com

    ReplyDelete
  44. 可否發送快快樂樂學倉頡的檔案我?謝謝

    serenakwan@rocketmail.com

    ReplyDelete
  45. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    yukyinghelen@gmail.com

    ReplyDelete
  46. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    noddyzhang@gmail.com

    ReplyDelete
  47. 可否發送快快樂樂學倉頡的檔案我?謝謝
    bennyporky@gmail.com

    ReplyDelete
  48. 可否發送快快樂樂學倉頡的檔案我?謝謝
    mlmarcus.law@gmail.com

    ReplyDelete
  49. 我也希望你能分享給我, 先謝謝 alanjpwu@gmail.com

    ReplyDelete
  50. 可否發送快快樂樂學倉頡的檔案給我?謝謝
    alecyuyu@gmail.com

    ReplyDelete
  51. 求快快樂樂學倉頡的檔, 謝謝!
    wubelly@gmail.com

    ReplyDelete
  52. HPCJ 下載
    https://drive.google.com/open?id=0B6sT6BD2UU4kN2I3eGpDM3IyWW8

    ReplyDelete
  53. 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎?? 感激感激!!
    evilkids@hotmail.com

    ReplyDelete
  54. 你好, 可否分享快快樂樂學倉頡給我嗎?謝謝。
    wincy19870901@yahoo.com.hk

    ReplyDelete
  55. 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎?? 感激感激!!
    albertao523@gmail.com

    ReplyDelete
  56. 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎??謝謝
    sanw19841227@gmail.com
    還有"快快樂樂學"打英文給我嗎?

    ReplyDelete
  57. 感謝分享, 能否給我快快樂樂學倉頡的執行檔?
    skooo7983@gmail.com
    多謝你!

    ReplyDelete
    Replies
    1. 感謝大大分享, 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎?? joyjoylao@gmail.com
      謝謝

      Delete
  58. 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎??謝謝
    martinyww@yahoo.com.hk
    感謝。

    ReplyDelete
  59. 感謝大大分享, 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎?? joyjoylao@gmail.com
    謝謝

    ReplyDelete
  60. 可否發送快快樂樂學倉頡的檔案我?謝謝
    waikwan0205@gmail.com

    ReplyDelete
  61. 謝謝樓主大大,我以前舊pc是有的,但已經不見了。
    再次感謝您|
    titushui@gmail.com

    ReplyDelete
  62. 可否發送快快樂樂學倉頡的檔案我?謝謝

    ReplyDelete
  63. 可否發送快快樂樂學倉頡的檔案我?謝謝

    kachinglamka@gmail.com

    ReplyDelete
  64. 可否發送快快樂樂學倉頡的檔案給我? 謝謝!
    kadesh429@gmail.com

    ReplyDelete
  65. 可否發送快快樂樂學倉頡的檔案我?謝謝
    email:sandylei0607@gmail.com

    ReplyDelete
  66. 可否發送快快樂樂學倉頡的檔案我?謝謝 OPTIMUS138@HOTMAIL.COM

    ReplyDelete
  67. 可以發給我嗎?sailam03acc18@gmail.com

    ReplyDelete
  68. 能否分享 ""快快樂樂學倉頡""的執行檔給我嗎?? 感激感激!! dianfen2021@gmail.com

    ReplyDelete
  69. 可否分享快快樂樂學倉頡""的執行檔給我嗎?? 感激感激!! Rita988@hotmail.com

    ReplyDelete
  70. 可否發送快快樂樂學倉頡的檔案我?謝謝
    stephenkam8@gmail.com

    ReplyDelete
  71. 可發送快快樂樂學倉頡的檔案給我嗎?先行謝過. hellomichaelhk1029@yahoo.com.hk

    ReplyDelete
  72. 發送快快樂樂學倉頡的檔案給我嗎?先行謝過.fannycpk@me.com

    ReplyDelete
  73. 可否發送快快樂樂學倉頡的檔案我?謝謝! manling6633@yahoo.com.hk

    ReplyDelete
  74. Cool and that i have a dandy supply: What Home Renovation Expenses Are Tax Deductible updating exterior of home

    ReplyDelete
  75. 可否發送快快樂樂學倉頡的檔案我?謝謝! Kidbo8426@gmail.com

    ReplyDelete

Post a Comment

Popular posts from this blog

[SQL Server] 解決log檔(ldf file)過度膨脹的實戰經驗

背景: 公司最近把一套每天有相對大量交易 (之前公司更大很多很多倍) 的系統轉移到SQL Server去,不到一個月交易檔(ldf)已經貼近數據檔(mdf)的size,真的好可怕啊。 身為SQL Server的DBA當然  要替月行道,警惡懲奸  不能讓這種情況繼續下去。 解決方案選擇: 第一個我想到的方法是把Database的Recovery model設成Simple,簡單來說就是不需要交易記錄,對於Insert Delete Update 很少的系統勉強還說得過去,不過對於交易量大的系統來說就不行了,沒有交易記錄萬一資料庫突然往生,總不能用full backup還原然後要User重新輸入一天的交易吧。 第二個方法是定時進行備份。為什麼log大小跟備份有關係呢? 簡單來說,資料庫的ldf檔就是用來儲存Full Backup後所發生的所有交易。如果你從今天從來沒有為資料庫進行過備份, 理論上ldf檔會無限的膨脹下去 ,而且利用Shrink指令也無法把交易檔壓縮。因為沒備份的話就等於ldf檔裡面的東西統統有用,當然沒辦法壓縮了。所以要保持交易檔案的size就是要持續保持備份,在每次備份完了以後自動把交易檔Truncate成初始大小,這樣可以長期保持相對小的交易檔。 所以,最後我選擇了方案二。 實作流程考慮因素: SQL Server的backup model一定要一份full backup再塔配其他備份檔一起使用( SQL Server的備份model解釋在此 ),要達到控制ldf檔案大小的目的,備份可以每天只是Full Backup,也可以是Full->T-log,也可以是最複雜Full->Diff->T-log,我考慮使用那一種的因素主要有以下: 資料庫本身只是約55GB不是太大; 每天交易量不多,每分鐘約10筆交易; 使用者允許少量的data loss,一天Data loss肯定不行; 資料庫只是辦公時間才會用。 我個人認為Backup Plan越簡單越好,發生狀況的時候已經很緊張,複雜的Backup只會令事情更糟。反正今天硬碟實在是太便宜,天天備份幾次也無所謂,因此在儘量簡化備份流程的前題之下,小弟傾向 每天Full BackUp一次,每小時備份一次T-log ,就是Full->

[Windows7] 跨距磁碟區, 等量磁碟區, 鏡像磁碟區之區別

話說前兩天用來備份的USB硬碟無緣無故去領便當了. 大幸的是我一直有好好備份, 資料至少存在兩顆硬碟上, 所以備份硬碟掛了損失也不大(錢包除外). 所以昨天下班以後趕緊去買一顆seagate的2TB內置硬碟回家(感覺USB硬碟還是不太安全), 裝好以後突然想到一個問題: 現在我桌機總共有5顆硬碟, 首先是剛買回來的2TB, 1顆80G SSD, 1顆640G, 1顆320G, 1顆160G. (真多舊硬碟囧), 關於硬碟的部分Windows 7比XP多了一些選項, 應該選那個才對? 讓我自己先分析一下: 那麼零碎的硬碟應該選擇合拼方案為主 關於合拼的方案Windows7有三大選項, 分別是 跨距磁碟區 ;  等量磁碟區;  鏡像磁碟區三種, 應該怎樣選呢? 說穿了那三種其實就是軟體的RAID方案, 硬要改一些好像很簡單又不簡單的中文字 . 其實: 跨距磁碟區 = JOBD,  就是簡單把幾顆硬碟變成一顆大的邏輯硬碟,  資料的存放機制是由第一顆硬碟開始依序往後存放,即作業系統看到的是一個大硬碟(由許多小硬碟組成的)。但如果硬碟損毀,則該顆硬碟上的所有資料將無法救回。若第一顆硬碟損壞,通常無法作救援(因為大部分檔案系統將磁碟分割表(partition table)‎存在磁碟前端,即第一顆)[1] 等量磁碟區 = RAID 0 把資料分散在幾顆硬碟, 存取的速度比較快, 不過壞一顆又是全部壞掉. 鏡像磁碟區 = RAID 1 顧明思義有兩份data, 超安全, 不過由於write的時候也要write兩份, 所以速度會慢. 更詳細的解釋 這裡 [2] 魚仔大有好好的解釋說明三種功能, 小弟就再不說了. 總結: 那我要怎麼辦? 最後我選擇的是.... 什麼都不做 , 80G的SSD留給OS及程式專用, 640G的用來放照片/動畫/影片/影像檔, 320G的用來放文件還有裝一些不重要的應用程式(遊戲啦,遊戲啦,還有一些遊戲之類的), 160G的用來裝音樂還有.......你懂的. 至於2TB的那顆就是當成上面所有硬碟的mirror, 用sync工具即時備份. 為 什 麼 ? 因為JORB不是不好, 不過把那幾顆舊硬碟變一顆有很大的風險, 因為那幾顆碟使用的時間不同品牌也不同,

[SQL SERVER] 找出LOCK方法懶人包

話說休假回公司才不到兩天SQL SERVER就出狀況 Orz 昨天同事跟我說文件系統不能存取ID, 第一件事當然想到是存放ID的資料表LOCK住了. 要查出LOCK方法其實有很多, 以下是小弟歸納的網路資源, 希望幫到大家 什麼是LOCK? 德瑞克大的解釋很詳細:  http://sharedderrick.blogspot.com/2007/12/blocked-lock-connectoin.html sp_lock: 使你對系統中發生的LOCK有深入的了解。它會從master資料庫中的syslockinfo中截取與LOCK相關的大量訊息[1]. 不過我認為由於這個功能的資訊太多, 而且資料沒有好好的做sorting, 所以在危急關頭未必有閒去慢慢看. 在sp_lock會看到spid、dbid、objid、indid、type、resource、mode和status共八個欄位[2]. spid: 連線ID. 可配塔sp_who找出用那些用戶和該連線(spid)有關連. dbid: 資料庫的唯一編號 Objid: 資料表的唯一編號, 可用 select object_id('<table name>') 找到資料表相關Objid 其他的欄位可以在 這裡 找到相關意思. sp_who2 sp_who的加強版本. sp_who主要提供 Microsoft SQL Server Database Engine 執行個體中有關目前使用者、工作階段和處理序的資訊[3]。而sp_who2比較像是sp_who的view, 把sp_who的資料整理得比較好. 小弟經常用它來找出那台PC的發出的process產生了LOCK.  然後毆飛那個user 列出最初導致一連串其它處理序被鎖住的起始源頭(Blocking locks) 很多時候LOCK住的原因是其他的LOCK引發的, 要找出這種關係可以用下面網址的SQL 列出最初導致一連串其它處理序被鎖住的起始源頭 http://www.dotblogs.com.tw/karen0416/archive/2011/11/18/58623.aspx 或者是德瑞克大寫得好好用的SQL http://sharedderrick.blogspot.com