HackMD
  • Beta
    Beta  Get a sneak peek of HackMD’s new design
    Turn on the feature preview and give us feedback.
    Go → Got it
    • Beta  Get a sneak peek of HackMD’s new design
      Beta  Get a sneak peek of HackMD’s new design
      Turn on the feature preview and give us feedback.
      Go → Got it
      • Sharing Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • More (Comment, Invitee)
      • Publishing
        Please check the box to agree to the Community Guidelines.
        Everyone on the web can find and read all notes of this public team.
        After the note is published, everyone on the web can find and read this note.
        See all published notes on profile page.
      • Commenting Enable
        Disabled Forbidden Owners Signed-in users Everyone
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Invitee
      • No invitee
      • Options
      • Versions and GitHub Sync
      • Transfer ownership
      • Delete this note
      • Template
      • Insert from template
      • Export
      • Dropbox
      • Google Drive Export to Google Drive
      • Gist
      • Import
      • Dropbox
      • Google Drive Import from Google Drive
      • Gist
      • Clipboard
      • Download
      • Markdown
      • HTML
      • Raw HTML
    Menu Sharing Help
    Menu
    Options
    Versions and GitHub Sync Transfer ownership Delete this note
    Export
    Dropbox Google Drive Export to Google Drive Gist
    Import
    Dropbox Google Drive Import from Google Drive Gist Clipboard
    Download
    Markdown HTML Raw HTML
    Back
    Sharing
    Sharing Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    Note Permission
    Read
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    Write
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    More (Comment, Invitee)
    Publishing
    Please check the box to agree to the Community Guidelines.
    Everyone on the web can find and read all notes of this public team.
    After the note is published, everyone on the web can find and read this note.
    See all published notes on profile page.
    More (Comment, Invitee)
    Commenting Enable
    Disabled Forbidden Owners Signed-in users Everyone
    Permission
    Owners
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Invitee
    No invitee
       owned this note    owned this note      
    Published Linked with GitHub
    Like BookmarkBookmarked
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    # H4 聚會筆記 線上共筆 [官方網站目錄](https://www.hackingthursday.org/weeklynote) # 2023-03-16 <iframe src="https://photos.hackingthursday.org/2023-03-16" width="100%" height="440px"></iframe> - FlyPie - jeffgen0x4 - RJ - dreamerc - 哲佑 - twan - Neal - MGDesigner - 蘇庭廣 - Mat - 阿寬 ## MGDesigner - [DevTerm | ClockworkPi](https://www.clockworkpi.com/devterm) - 有熱感應紙印表機 - 自己改用 gamepad 的按鈕充當滑鼠 - Quality 別太期待,買回來通常要自己改善一番 - 兩顆 18650 電池,大約可以 8 小時 ## twan - https://snapdrop.net/ ## Mat - [Learn VIM while playing a game - VIM Adventures](https://vim-adventures.com/) ``` ls -l /usr/bin/vim readlink -f test.txt # 取得絕對路徑 ``` vim -> `~/.vimrc` nvim ``` vim ~/.config/nvim/init.vim ``` ``` set softtabstop=4 set shiftwidth=4 ``` [buildroot/board/raspberrypi at master · buildroot/buildroot](https://github.com/buildroot/buildroot/tree/master/board/raspberrypi) ## FlyPie - https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API - https://rapier.rs/ # 2023-03-09 <iframe src="https://photos.hackingthursday.org/2023-03-09" width="100%" height="440px"></iframe> - FlyPie - 新朋友 - Pellaeon - jeffgen0x4 - RJ - 哲佑 - twan - Mat - Neal - 阿寬 ## topics - 出差歸國 & on-site 工廠的趣聞, by 哲佑 - AutoTeaMaker 自動泡茶器測試, by Mat - macOS 裡每次開啟新下載程式都會送去 apple 的神秘封包 - 電腦遇到螢幕亮度的問題, by twan - 問題, 關於 Linux 上螢幕色彩校正 - trace `xbacklight` 的底層機制, by 哲佑 - "Wearable Microphone Jamming", by twan and FlyPie - 問題, Linux 下 hotkeys 設定跟 libinput 的底層如何運作, by 哲佑 - `xev` ## twan - https://github.com/y-x-c/wearable-microphone-jamming - https://www.youtube.com/watch?v=-43-4LfqiTA - 資訊來自上游: https://sandlab.cs.uchicago.edu/fawkes/ ## 哲佑 `$ echo 50 | sudo tee /sys/class/backlight/intel_backlight/brightness ` `$ sudo strace xbacklight -fps 30 -inc 10 s` ## Mat - 在 Arch Linux 上, `xbacklight` 程式是在 `acpilight` 套件裏 - 在 Arch Linux 上,如何查某個套件裏有哪些檔案、某個檔案在那個套件裏? - `pacman -Ql <package name>` - `pacman -Fy <file name>`, (其中 `-Fy` 的 `y` 是同步線上反查資料庫) - 調整螢幕背光的指令如下: `sudo xbacklight -fps 30 -inc 10` `sudo xbacklight -fps 30 -dec 10` - 有個 YouTuber 講了很多 Tiling window manager 的心得跟比較 - [DistroTube - YouTube](https://www.youtube.com/@DistroTube) - 似乎有個新興的 tiling wm: https://herbstluftwm.org/ - About systray for dwm - https://dwm.suckless.org/patches/systray/ - https://github.com/LukeSmithxyz/dwm/issues/184 - 原本以爲是裝套件就好,但細看才發現是要用 patch 的方式作 # 2023-03-02 <iframe src="https://photos.hackingthursday.org/2023-03-02" width="100%" height="440px"></iframe> - RJ - twan - Mat - FlyPie - Jimmy - Neal - Pellaeon ## Mat - gnome-disks, gparted, 檢查硬碟跟分割區的好工具 - noto-fonts, noto-fonts-cjk, 字型 - systray, 工具列小圖示, tiling window manager 常常沒有而需要自備的東西 - dex, 一個用於 autostart 的工具 輸入法: - fcitx5, fcitx5-configtool, fcitx5-gtk, fcitx5-qt - fcitx5-chewing, 新酷音輸入法 在 `~/.xprofile` 新增下述設定: ``` export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx ``` 並設定開機自動啓動 fcitx5 程式。 主流的 Desktop Environments, 如 GNOME, KDE, XFCE, ... 都支援有 xdg 的 autostart 機制。 會自動載入 `/etc/xdg/autostart/org.fcitx.Fcitx5.desktop` 的項目。 但 tiling window manager 通常沒有,而需要自行安裝設定。 然後重啓 GUI 環境(或直接 reboot) ## twan - dwm - [Luke Smith - YouTube](https://www.youtube.com/c/lukesmithxyz) - UEFI, libreboot ## FlyPie 提到了他的啓蒙書: - [博客來-捍衛網路](https://www.books.com.tw/products/0010071608) - [捍衛網路- TAAZE 讀冊生活](https://www.taaze.tw/goods/11100328326.html) # 2023-02-23 <iframe src="https://photos.hackingthursday.org/2023-02-23" width="100%" height="440px"></iframe> - Mat - twan - Davy (新朋友) - lorraine - Neal - Pellaeon - FlyPie - RJ - DreamerC ## Mat - https://wiki.archlinux.org/title/Iwd#iwctl - https://github.com/archlinux/archinstall - https://linux-hardware.org/ - https://linux-hardware.org/?view=howto - https://www.ventoy.net/en/index.html - `1.0.00.082617` # 2023-02-16 <iframe src="https://photos.hackingthursday.org/2023-02-16" width="100%" height="440px"></iframe> - Mat - Jimmy - FlyPie - lorraine - Neal - Pellaeon - RJ - jeffgen0x4 ## Mat - OpenSCAD , https://openscad.org/ - onshape.com , https://www.onshape.com/ - [Thingiverse - Digital Designs for Physical Objects](https://www.thingiverse.com/) - [FDM resin printing: Game changer or stupid? - YouTube](https://www.youtube.com/watch?v=aRH8MGxnZdY) for pellaeon: - [mediatek: add Linksys E8450 support · openwrt/openwrt@aa94e34](https://github.com/openwrt/openwrt/commit/aa94e34c1d7ce40684ec01b8ddc056548ecd34f0) - [[OpenWrt Wiki] Linksys E8450 (aka. Belkin RT3200)](https://openwrt.org/toh/linksys/e8450) - [[OpenWrt Wiki] Techdata: Linksys E8450](https://openwrt.org/toh/hwdata/linksys/linksys_e8450) - 可能有關 WED 的示意圖: [Accelerating network packet processing in Linux - Embedded.com](https://www.embedded.com/accelerating-network-packet-processing-in-linux/) - [Can someone explain what is Wireless Ethernet Dispatch (WED) and it's benefits? Or please advise me on which sub to post this question on to get answers : openwrt](https://www.reddit.com/r/openwrt/comments/10lvauw/can_someone_explain_what_is_wireless_ethernet/) - 這個功能新出沒很久,相關的技術資訊還不是很多 ## FlyPie - [glTF - Wikipedia](https://en.wikipedia.org/wiki/GlTF) - 也是 Khronos Group 制訂的(也是制訂 OpenGL 的 Group ) - 某個 Khronos Group 成員在自肥 - ![](https://i.imgur.com/Grhw3Zn.png) - 小書痴的下剋上 - https://zh.wikipedia.org/wiki/小書痴的下剋上 - [世界上最锋利的豆腐厨刀 - YouTube](https://www.youtube.com/watch?v=24LC_2r3dwU) - React 3D 小遊戲 - https://github.com/FlySkyPie/r3f-chibi-shootgame - 個人網站 & Side Project - https://flyskypie.github.io/docs/the-key-of-huanche/ ## pellaeon boot 磁區被 zfs snapshot 快照過多導致空間不夠 https://github.com/ubuntu/zsys/blob/master/internal/config/zsys.conf minfreepoolspace:20 ## lorraine - [日營五金鑄造廠 - 少量脫蠟鑄造/翻砂廠 | AddMaker 加點製造](https://addmaker.tw/factory/297) # 2023-02-09 <iframe src="https://photos.hackingthursday.org/2023-02-09" width="100%" height="440px"></iframe> - Mat - Jimmy - RJ - Casper - FlyPie - Neal - Pellaeon - 新朋友 - 早千狐 ## RJ - [CRDT 協同編輯粗略研究. 《數位書寫工具探索之旅》講了一些對書寫工具的調查,另外一邊也在看是不是能透過比較… | by Yuren Ju | Medium](https://yurenju.medium.com/crdt-%E5%8D%94%E5%90%8C%E7%B7%A8%E8%BC%AF%E7%B0%A1%E4%BE%8B-adbed483771f) ## Pellaeon - [yarrick/iodine: Official git repo for iodine dns tunnel](https://github.com/yarrick/iodine) - https://github.com/aleixrodriala/wa-tunnel - 實測但不通 - 博物館, Space war, demo video - 銀幕, 原本是用來顯示雷達銀幕的 - PDP-1 - 沒有 clock - 全部是 transistor 沒有積體電路 - PDP-8, PDP-11 - PDP-11 是最初開發 Unix 的系統 ## DreamerC - [CKIP jupyter playbook - 摘要產生](https://github.com/dreamerc/deepnote/blob/main/jupyter-playbook/ckip.ipynb) ## FlyPie - https://threejs.org/examples # 2023-02-02 <iframe src="https://photos.hackingthursday.org/2023-02-02" width="100%" height="440px"></iframe> - Mat - dreamerc - FlyPie - RJ - 新朋友 - 新朋友2 - Jimmy ## Mat - TCP-TDP-225 熱感應條碼列印機 原價一萬,二手3, 4千 - 熱感應就不需要墨水 - 最便宜的熱感應機 - 公司財產建檔(Twan: 紙本物聯網) - 個人倉儲管理 - SVG- > 圖檔 - > PNG - 下格點資訊 - Programming manual: https://fs.tscprinters.com/system/files/31-0000001-00_tspl_tspl2_programming.pdf # 2023-01-19 <iframe src="https://photos.hackingthursday.org/2023-01-19" width="100%" height="440px"></iframe> - Mat - FlyPie - 哲佑 - Pellaeon - RJ ## Mat - 從 OneTab 撈資料出來 - Rclone Web GUI - 關於網路線捲曲跟拉直有差。 - https://www.youtube.com/watch?v=OHTbEk2EuNA - 約 4:21 前後 - `#!/usr/bin/env bash` - 之前用 cyberduck, https://cyberduck.io/, 後來發現 rclone 就跳船了 ## RJ - Yamaha TW-E7B - Yamaha 的音質比較好(pellaeon: SONY降噪比較好) - 維基百科有 APP: <https://play.google.com/store/apps/details?id=org.wikipedia&hl=zh_TW&gl=US> - 臺電都有把中性線接地,所以如果家裡沒有另外接地線可以把地線接在中性線 - uniqlo airism 衣服很容易產生靜電 ## FlyPie - Web + React 作遊戲 - 有音效 - 3D 動畫, 骨架, framework - DragonBones - 最主流的格式是 Spine - https://flyskypie.github.io/blog/2023-01-17_a-journey-about-2D-skeletal-animation-of-runtime/ - Rclone browser, https://kapitainsky.github.io/RcloneBrowser/ - 發現維基百科不同語言的 UI 有點不同 ## Pellaeon - Defender 有一點點效果 - Office 365 E5 - 5TB (預計可以開 25 個) - https://www.jkg.tw/p3341/ - https://github.com/quickemu-project/quickemu - `S/PDIF` - PPTP 就是微軟發明的不安全的 VPN - 如果有一台筆電的最低充電功率是 135W, 那麼這台筆電應該設計有三個孔可以接受三個 45W USBC 充電器同時充電,因為一旦忘了帶135W充電器或是充電器故障,不太可能輕易取得另一顆 135W 充電器(太少見),但可以輕易跟三個旁人借到三顆 45W 充電器(macbook air就可以了) - 防靜電手環也可以用於防止衣服摩擦產生的靜電 - 防靜電手環有三種 - 用尼龍等材質製成,看起來完全不科學 - 有線的防靜電手環,手環上有導線接到臨近的接地導體,通常the在實驗室和工廠使用 - 無線的防靜電手環,利用尖端放電原理(電暉放電),可以慢慢把電荷丟散到空氣中,效果差於有線的 - 應該要整合防靜電手環和手錶 - 有些帶尖端的金屬項鍊可能也可以防靜電 - 防靜電袋其實就只是一個絕緣且不宜產生靜電的袋子,所以一旦封閉,電荷就不能內外進出 ### 個人網頁瀏覽記錄 archive https://github.com/pellaeon/ArchiveBox/ 網頁archive系統,我的fork有維護一個額外的 page extractor 叫做 multifile Archivebox 原本就有支援把 archive 到的全文丟去 sonic (一個輕量的搜尋引擎)索引,sonic 的特色是他可以讓你搜尋到哪一個條目裡面有包含這些關鍵字,但是不會存條目全文,sonic 有點像是字典後面的索引,因為全文archivebox 已經有存了,sonic 只需要告訴你該去找哪一個條目就好,這樣就不會像很多其他搜尋引擎會需要額外存一份原始全文,省空間 然後 [multifile](https://github.com/pellaeon/SingleFileZ/) 是 fork 自 [singlefileZ](https://github.com/gildas-lormeau/SingleFileZ) ,這是一個瀏覽器插件,可以把現在流行的動態網頁(用 javascript 載入資料或是圖片等等),轉換成靜態的 html 檔,但 singlefileZ 會把每一個網頁存成一個巨大的 html 檔,該檔案裡面所有的外部資源(外部字型、CSS、圖片)全部都會壓縮後用 base64 寫在 html 裡面,然後singlefile有一個內嵌的 js decompressor 會把這些 base64 decompress 回本來的binary 然後再塞進網頁,這個 js decompressor 會在你開啟這個巨大html的時候自動執行。 得到的效果就是具有眾多外部資源的網頁可以被儲存為一個單一巨大的html檔 我的 multifile 就是把 singlefile 除去 js compressor 和 base64 替換這一部分,還是把網頁存成一個主html和多個外部資源,這樣分開檔案儲存對 deduplication 比較方便,還有這樣我也可以比較容易單獨打開網頁裡面的圖片 ## 哲佑 - TianoCore # 2023-01-12 <iframe src="https://photos.hackingthursday.org/2023-01-12" width="100%" height="440px"></iframe> - FlyPie - 哲佑 - RJ - twan - Jimmy - Neal - Mat - dreamerc (remote) ## twan - <https://chat.openai.com/chat> - 自從用了之後, 就幾乎每天都用 ChatGPT - 用於推薦一段文案的單字 - <https://you.com/> - OpenAI DALL·E, <https://openai.com/dall-e-2/> ## 哲佑 - Modern Standby ## FlyPie - 之前的是 ChatGPT API, - google trnaslate: "must to face" => "必鬚麵對" - 3d-tiles - glb, 3D 檔案格式的標準 `.i3dm` - lod, level of detail - <https://en.wikipedia.org/wiki/Earth-centered,_Earth-fixed_coordinate_system> - Spine, http://esotericsoftware.com/ - 業界用與製作 3D to 2D 的軟體 - 檔案格式 runtime 可解析的,但格式權利仍在該公司手上 - 後來選 https://docs.egret.com/dragonbones/en - 檔案格式是 open 的 - 編輯器是免費的 - 團隊原本是作 flash 的 - 只支援 windows - 大陸人作的koop - https://github.com/DragonBones/DragonBonesJS - ES5 - 從 2020 年就沒有在維護了 - runtime 過於老舊,以致於沒辦法用 - 選 pixi - 它使用的是 4, 現在已經更新到 7 了 - 目標是 TreeJS - 目前 TreeJs 跟 Pixi 都更新移稙成功了 - 重構結果 - https://github.com/FlySkyPie/dragonbones-js - https://github.com/FlySkyPie/dragonbones-pixi - https://github.com/FlySkyPie/dragonbones-threejs - https://flyskypie.github.io/dragonbones-pixi/demo/ # 2023-01-05 **TOSSUG x H4 尾牙**

    Import from clipboard

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lost their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template is not available.


    Upgrade

    All
    • All
    • Team
    No template found.

    Create custom template


    Upgrade

    Delete template

    Do you really want to delete this template?

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Tutorials

    Book Mode Tutorial

    Slide Mode Tutorial

    YAML Metadata

    Contacts

    Facebook

    Twitter

    Feedback

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions

    Versions and GitHub Sync

    Sign in to link this note to GitHub Learn more
    This note is not linked with GitHub Learn more
     
    Add badge Pull Push GitHub Link Settings
    Upgrade now

    Version named by    

    More Less
    • Edit
    • Delete

    Note content is identical to the latest version.
    Compare with
      Choose a version
      No search result
      Version not found

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub

        Please sign in to GitHub and install the HackMD app on your GitHub repo. Learn more

         Sign in to GitHub

        HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Available push count

        Upgrade

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Upgrade

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully