# gists **Repository Path**: iyongliang/gists ## Basic Information - **Project Name**: gists - **Description**: 一些脚本和代码片段。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-03 - **Last Updated**: 2025-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: gists ## README # Code Snippet Write fool code, be a intelligent person. If one thing can do use script automatically, do not again by manual. ## Tool - tool-arp-listener.go: network arp listener by golang. - tool-code-count.py: code count for debian package. - tool-git-filter-branch.sh: rewrite all commit information. - tool-pyldd.py: enhanced version ldd by python. ## Script - script-after-install-centos.sh: a script install packages after install centos. - script-after-install-debian.sh: a script install packages after install debian/ubuntu. - script-check-deadlock.py: a script check deadlock, write by facebook. - script-create-ramdisk.sh: a script for create ramdisk, provide two method. - script-create-ramfs.sh: a script for create ramfs. - script-generate-mdbook-pdf.sh: a script for generate pdf file. - script-generator-gobject-template.rb: a script gernate gobject template. - script-install-elk-stack.sh: a script for install Elastic, Logstash and Kibana. - script-install-ohmyzsh.sh: a script install ohmyzsh from gitee mirror. - script-packing-kitty-for-ubuntu.sh: a script packing kitty for Ubuntu 20.04 backport. - script-project-release.sh: a script for project release package. - script-qemu-nographic.sh: a script for qmeu to test rootfs quickly. - script-scp-performance-bench.sh: scp performance script. - script-yuque-exporter.py: a script export libraries from yuque. ## Patch - patch-qt-5.6.3-webkit-backport.patch: QtWebkit 5.6.3 backport patch. - patch-virtualbox-7.0.14-strlcpy-error.patch: Fix VirtualBox Additions stopped by strlcpy ## Config - config-keymap-swap-keys: a config for swap keys in linux. - config-pylint-rc: a config for pylint. # 代码片段 笨拙编码,智慧做人,如果一件事情可以使用代码自动化的完成,就不要手动再做一次。 ## 工具类 - tool-arp-listener.go: Go 语言编写局域网 ARP 监听。 - tool-code-count.py: 一种 debian 包的代码统计工具。 - tool-git-filter-branch.sh: 重写 Git 提交历史的脚本。 - tool-pyldd.py: Python 版本 ldd 增强版。 ## 脚本类 - script-after-install-centos.sh: 安装 CentOS 之后运行的脚本。 - script-after-install-debian.sh: 安装 Debian/Ubuntu 之后运行的脚本。 - script-check-deadlock.py: Facebook 使用 Python 编写的一款利用 gdb 的死锁检测脚本。 - script-create-ramdisk.sh: 创建 ramdisk 脚本,提供两种创建方法。 - script-create-ramfs.sh: 创建 ramfs 的脚本。 - script-elk-stack.sh: Elastic,Logstash,Kibana 的安装脚本。 - script-generate-mdbook-pdf.sh: 创建 mdbook 的 PDF 版本。 - script-generator-gobject-template.rb: 生成 GObject 模板代码的脚本。 - script-install-ohmyzsh.sh: 从 gitee 安装 ohmyzsh 的脚本。 - script-packing-kitty-for-ubuntu.sh: 源码构建 kitty 包的脚本,向后兼容 Ubuntu 20.04。 - script-project-release.sh: 为项目发布打包的脚本。 - script-qemu-nographic.sh: 使用 qmeu 快速测试 rootfs 的脚本。 - script-scp-performance-bench.sh: scp 性能基准测试。 - script-yuque-exporter.py: 从语雀导出知识库的脚本。 ## 补丁类 - patch-qt-5.6.3-webkit-backport.patch: QtWebKit 5.6.3 组件的兼容性补丁。 - patch-virtualbox-7.0.14-strlcpy-error.patch: 修复 VirtualBox Additions 因 strlcpy 问题导致安装失败的问题。 ## 配置类 - config-keymap-swap-keys: 一个交换 Linux 键位的配置。 - config-pylint-rc: 一个 pylint 的配置。