Skip to content

Kuan-Yi Li's Blog

Hey there!
  • Home
  • About
  • Menu

Category Archives: Technical

qsort_r 在各大 C Standard Library 的實作狀況

Posted on February 12, 2022February 23, 2022 by Kuan-Yi Li

qsort_r 是個與 qsort 類似,但不包含在 ISO C 標準內的 function。因為非標準,不是每個 C standard library 都有實作,有實作的參數定義也不一定一致。最近發現 musl 加入了 qsort_r 的實作,就來彙整一下相關資訊。

Continue reading→

用公開的 Jitsi 服務也可以上遠端音樂課?

Posted on June 26, 2021June 27, 2021 by Kuan-Yi Li

前陣子看到 NiceCode 耐斯扣 NiceChord 好和弦釋出了自架 Jitsi 來上遠端音樂課的教學,勾起了我的好奇心:有沒有辦法,不修改設定檔;甚至,連自己架站都不用,就達成高音質、低延遲的目標呢?

Continue reading→

割字機驅動筆記

Posted on March 27, 2021May 9, 2021 by Kuan-Yi Li

修整雷射切割機的時候順便調校了一下割字機,來看一下它底層是怎麼從電腦驅動的。

Continue reading→

雷射切割機改機筆記

Posted on March 27, 2021October 30, 2021 by Kuan-Yi Li

最近修整了一台壞掉人家淘汰下來的雷射切割機,大致紀錄一下得到的資訊跟心得。

Continue reading→

Installing Docker on Debian-based Distributions

Posted on September 6, 2020February 9, 2022 by Kuan-Yi Li

Avoid both the use of obscure “convenience script” and the installation of out-of-tree kernel module.

Continue reading→

Installing WireGuard on Raspberry Pi OS Buster

Posted on August 8, 2020August 23, 2021 by Kuan-Yi Li
Jump to the last step! WireGuard is included in official suite of Raspberry Pi OS Buster since mid February, 2021.

Most of the instructions out there are far from something I would call “best practice”, so I wrote one my own.

Continue reading→

Installing Linux Kernel From Debian Backports

Posted on July 10, 2020August 23, 2021 by Kuan-Yi Li

Debian buster-backports started to serve kernel 5.6+ around mid June, 2020. By installing Linux kernel from the suite, we’ll have in-tree WireGuard kernel module and some more up-to-date drivers on Debian Buster, all officially signed.

Continue reading→

Human-Readable DHCP Options for DNSMASQ

Posted on June 30, 2020June 16, 2021 by Kuan-Yi Li

Cheatsheet to a more maintainable configuration.

Continue reading→

Things About ClearFog Base/Pro

Posted on March 21, 2020April 12, 2020 by Kuan-Yi Li

Must-Knows

  • eMMC prevents the usage of booting from microSD. Stay away from eMMC variants unless there is a special reason.
  • Generates a lot of heat, should always operate with a cooler and replace thermal pad with thermal paste.

Continue reading→

Realtek 802.11ac USB Wi-Fi Linux Driver Installation

Posted on March 1, 2020May 13, 2022 by Kuan-Yi Li
If you’re using your USB device in a virtual machine, see also Pitfalls Using USB Devices in Virtual Machines.

Target Devices

Adapters with chipset: RTL8811AU, RTL8812AU, RTL8814AU.

Note: Kali currently uses a separate driver for RTL8814AU.

Continue reading→

Post navigation

1 2 3 4 5 Next »

Categories

  • Technical (50)
  • Thinking Out Loud (8)
  • Uncategorized (1)

Recent Posts

  • qsort_r 在各大 C Standard Library 的實作狀況
  • 用公開的 Jitsi 服務也可以上遠端音樂課?
  • 割字機驅動筆記
  • 雷射切割機改機筆記
  • 質與量的兩難
  • 珍惜生命,遠離 Cooler Master
  • Installing Docker on Debian-based Distributions
  • Installing WireGuard on Raspberry Pi OS Buster
  • Installing Linux Kernel From Debian Backports
  • Human-Readable DHCP Options for DNSMASQ

Recent Comments

  • rahul on Realtek 802.11ac USB Wi-Fi Linux Driver Installation
  • Kevin Connolly on Installing WireGuard on Raspberry Pi OS Buster
  • Kuan-Yi Li on Realtek 802.11ac USB Wi-Fi Linux Driver Installation
  • Kuan-Yi Li on Realtek 802.11ac USB Wi-Fi Linux Driver Installation
  • Kuan-Yi Li on 用公開的 Jitsi 服務也可以上遠端音樂課?
  • Mcgull on Realtek 802.11ac USB Wi-Fi Linux Driver Installation
  • Blenderyoda on Realtek 802.11ac USB Wi-Fi Linux Driver Installation
  • Coder Egister on 用公開的 Jitsi 服務也可以上遠端音樂課?
  • dayanuyim on 對抗 ZIP 亂碼檔名大作戰
  • Kuan-Yi Li on Realtek 802.11ac USB Wi-Fi Linux Driver Installation

Archives

  • February 2022 (1)
  • June 2021 (1)
  • March 2021 (3)
  • December 2020 (1)
  • September 2020 (1)
  • August 2020 (1)
  • July 2020 (1)
  • June 2020 (1)
  • March 2020 (3)
  • February 2020 (1)
  • January 2020 (1)
  • December 2019 (1)
  • August 2019 (1)
  • February 2019 (1)
  • December 2018 (1)
  • November 2018 (1)
  • October 2018 (5)
  • August 2018 (3)
  • July 2018 (1)
  • May 2018 (2)
  • November 2017 (1)
  • September 2017 (1)
  • July 2017 (1)
  • June 2017 (1)
  • March 2017 (2)
  • January 2017 (1)
  • December 2016 (1)
  • November 2016 (3)
  • August 2016 (2)
  • June 2016 (1)
  • April 2016 (3)
  • March 2016 (5)
  • December 2015 (1)
  • November 2015 (1)
  • August 2013 (1)
  • July 2013 (1)
  • June 2013 (1)
A SiteOrigin Theme