暗无天日
=============>DarkSun的个人博客
Years
Tags
About
Github
RSS
Emacs之怒
使用 calc 计算保险实际收益率
Emacs 作为 MPD 客户端
移动文件路径却不破坏org file link的方法
如何合理的导出help link 成HTML
让 Org-mode 为你规划任务安排
使用 org-depend 自动化任务流程
emacs-lisp中如何创建整数列表
如何更改url package访问HTTP时的user-agent header
如何让Emacs使用Firefox的Cookie文件
eva-after-load与mode-hook的区别
使用xr帮助分析Elisp正则表达式
如何禁止eww生成cookie
如何自定义org-mode中的动态块
使用 org-mode columnview 生成任务列表
org-mode协助进行月度回顾
[译]Org-mode中的AWK源码块
使用org-mode生成晨检报告
整合appt与org-agenda
在eshell中用cat命令显示图片
使用org-lint对Org文件进行检查
用直方图展示阅读时间分布情况(2)--org-plot的力量
org module之org-feed
org module之org-num
org module之org-toc
org module之org-w3m
org module之org-eww
org module之org-id
用直方图展示阅读时间分布情况
使用Calc进行线性拟合
如何为major-mode定义自己的flyspell模式
为org-mode增加video link导出html video tag
如何拦截C-g
使用strace查找Emacs启动阻塞的原因(exec-path-from-shell)
修改 org-mode 的省略符号
直接编辑zip和tar包中的文件
occur-edit-mode
使用Calc做微积分
使用Calc求解代数方程式
开启markdown预览模式
如何将 Elisp 函数转换成命令
使用Org Link abbreviations简化类似连接的输入
如何在org2blog中插入外部URL视频
org headline支持多个时间戳
优化Emacs的垃圾搜集行为
为org文件增加badge
dired-subtree让你的dired更直观
使用最后clocke-out时间作为任务完成时间
Org-mode中的C代码块的常用设置参数
url-http-end-of-headers
在Travis-CI中调用EGO自动更新博客
url-retrieve访问HTTP提示Error:Multibyte text in HTTP request的解决方案
使用elisp创建repeated schedule time
org-mode根据不同条件tangle不同代码块
用emacs进行时间管理
bash中的EMACS变量
将org-agenda嵌入到linux桌面背景中
使用emacs管理gist代码片段--gist
如何让org-agenda从归档文件中抽取数据
Emacs中的日程管理
Emacs编辑程序常用命令
Emacs自带输入法命令说明
org-babel-detangle将配置文件中的改动写回org文件
org-batch-agenda:让你在命令行中输出org-agenda
org-agenda的好帮手:org-agenda-skip-function
org-mode函数中的POM是什么意思
使用org-get-scheduled-time获取schedule time时的注意事项
Connection Local Variable
如何设置org-mode中repeat-task的初始状态
MobileOrg的一个BUG
如何让Tramp支持访问Termux
如何删除orgmode headline下的所有内容
Elisp中如何获取文件的绝对路径
Emacs中如何在指定目录下运行shell命令
Emacs帮你进行英文阅读
手工生成Emacs Manual PDF
Emacs帮你进行英文写作
查看某个字符的Unicode的方法
体验Emacs Systemd Daemon Unit
使用docker轻松体验多个版本Emacs
借助you-get在Emacs中看youku视频
如何添加自己的org-mode easy template
将Emacs插件库同步到本地来安装
anki-editor:让你通过Org-mode来创建Anki cards
使用Emacs编辑浏览器中的文本框
保留org代码块中TAB的方法
smerge-mode帮你解决merge confict
使用auth-source库读取Netrc文件中的用户名和密码
防止意外退出Emacs
在Eshell中快速跳转到常用目录
scorll-all-mode
如何修改Elisp函数中的docstring
如何防止Elisp出现资源泄露
在Emacs中获取CPU核的数量
使用Rmail收取邮件
使用Emacs发送电子邮件
创建Emacs版的notify-sender
Emacs文件管理神器--dired常用操作说明
升级到Org9.0后的问题及解决方法
如何编写EmacsScript
Emacs查看日志常用命令
Emacs中那些不常用的行操作命令
tramp的一般用法
Emacs作为图片浏览器
判断Emacs是否在图形环境中的正确方法
使用Emacs ediff作为git merge工具
使用Emacs ediff作为git diff工具
init-file-management-sunrise-commander
init-misc-symon
init-life-internet-sx
init-life-internet-weibo
org2blog--将org发布到wordpress
Scott H Young的订阅
Should You Fix Weaknesses or Focus on Strengths? Here’s How to Decide
Fantasizing About Retirement? Here’s How to Build a Career You Won’t Want to Quit
Feeling Stuck at Work? Here’s How to Keep Moving Forward
The Productivity Pitfall
How to Stop Feeling Like an Imposter
Evaporating Motivation
Some Things That Have Helped Me Worry Less
You Fail to Reach Your Goals Because You Designed Them Badly
Do You Need to Be Smart to Learn Certain Subjects
Your Life Problems are Really Learning Challenges in Disguise
Book Recommendation: The Hungry Brain
How to Learn a Language in Record Time
Five Scientific Steps to Ace Your Next Exam
How to Know When to Give Up
about
About
life-hacking
测试打印机小窍门
如何下载YouTube视频
观看无广告的youtube
linux和它的小伙伴
从命令行追踪新冠肺炎全球疫情数据
AIX中的timeout脚本
脚本获取TLS/SSL证书失效日期
使用curl进行网站测速
bash中的''与$''
为ping命令增加时间信息的正确方法
在Linux下创建内存磁盘的不同方法及区别
使用awk查找并修复数据中一对多的不一致问题
升级库文件后如何查找需要重启的服务
使用Pi-hole屏蔽广告
sc:命令行里的电子表格
在命令行进行简单的统计分析
为Linux系统开启多因素认证
使用systemd-detect-virt判断Linux是否运行在虚拟机中
如何通过HTTP协议访问指定版本的SVN库内容
如何设置git push和git pull的超时时间?
使用strace解决pacman提示无法锁定数据库的问题
如何批量删除Linux mail中的Cron邮件
AWK tips 之移动文件中的指定行
找回已连接Wifi的密码
如何从apt upgrade中排除指定包
git branch大扫除
体验COBOL语言
如何去除ANSI Escape Sequences
git hook+expand+unexpand化解空格与TAB之争
如何使用隐写术保护你的机密文件
如何找出程序读取的配置文件
PlantUML Tips之设置连接线风格
DB2查询某条件占比的SQL
如何判断磁盘是SSD还是HDD
Vim Tips之编辑远程文件
为Linux安装虚拟PDF打印机
从命令行获取网站的截图
如何创建自解压的归档文件
DB2随机抽样的SQL
体验Apple II BASIC
把OrangePi打造成tor代理节点
Github RSS Feed
Linux作为Remote Desktop Server
既生xargs何生parallel
如何查看打开指定文件的进程
使用nslookup和nc验证email地址的有效性
在archlinux上安装deb包
使用file命令识别文件字符编码格式
使用AIDE进行侵入检查
命令行查看GPU信息
使用shell切换触摸板的方法
对比本地文件与远程文件的方法
查找断开的符号链接
取消grep和awk的缓存
使用Toolbox构建容器中的开发环境(无需root权限)
如何通过shell找到SDCard的设备路径
使用ssh-key-gen清理无效的known_hosts指纹记录
如何防止意外重启Linux(基于systemd)
WSL手工挂载U盘
如何在容器中访问host中的DBus
在容器中运行Linux版QQ
如何在Docker容器中启动D-Bus
查看端口占用进程的几种方法
如何初略判断一个进程是计算密集型还是IO密集型
实现shell版的pv
使用strace探索tail -f的工作机制
Bash挑战赛
使用dd从png文件中分离附加数据
//foo是个什么目录?
git练习
curl练习
使用Privoxy将Sock5代理转换成HTTP代理
一行命令实现url decode
SDCV:终端上的星际译王
使用datefudge锁定测试时间
如何kill整一个进程组或会话
更换Linux UID的脚本
termux-api让你的Termux访问手机系统功能
在Termux中模拟root
用Termux模拟Ubuntu
使用declare保存函数定义
发现一个下载APK的好网站
在容器中运行Linux版百度云盘客户端
如何计算umask的效果
使用source命令的注意事项
如何让docker容器中的应用播放声音
使用rga在pdf中搜索关键字
如何更改crontab任务结果的邮件接收人
尊重隐私的搜索引擎
保护隐私的日常方法
为什么说创建docker用户组不是个好选择
install:增强版的cp命令
使用avfs直接挂载压缩文件
Linux挂载BitLocker加密的Windows分区
使用mkisofs将指定目录做成ISO镜像
发现一个在线体验各个Linux发行版的网站
Firefox提示插件认证过期的解决方法
将视频转换成gif的方法
yum提示“DB_RUNRECOVERY Fatal error, run database recovery”的解决方案
使用parallel加速单线程程序
清空docker container logs
git导出排除指定文件的方法
使用scrcpy控制你的手机
禁用Ctrl-Alt-Del重启系统
Firefox一次关闭多个标签页
DICTD:构建自己的字典服务器
我所不知道的printf命令特性
获取系统物理地址的方法
如何保留命令替换结果中的换行符
如何在xargs中使用自定义函数
linux shell flock文件锁的用法及注意事项
使用bash-it重新规划bash配置
使用shell构建多进程的commandlinefu爬虫
使用endlessh来保护你的ssh服务
如何向其他用户隐藏进程信息
在Linux上搭建UO服务器
关闭firefox的全屏提示
使用rtcwake定时唤醒linux
如何更改分区的UUDI
linux是如何记录日志的
将OrangePi打造成中央日志服务器
在OrangePi上使用Docker-Compose搭建蚂蚁笔记服务器
不死的sed
禁用ROOT的4种方法
提高libreoffice效率的小窍门
shell中如何将其他进制数转换成10进制数
十大GitHub最佳实践
让你的终端雪花飞舞
git tips之只提交文件中的某些变更
一行命令把OrangePi打造成文件云服务器
一个分析正则表达式的好网站
一个学习SQL的网站
ssh使用跳板机访问远程服务器
在OrangePi上安装Lychee进行照片管理
使用rename批量重命名文件
Bash中的那些有趣的内置变量
linuxbrew让你在home目录下安装应用
使用ZSWAP改善低内存电脑的性能
ls对文件进行排序
Ubuntu使用apt安装本地deb软件包
通过SSH锻炼你的bash技能
使用zdump显示不同时区的当前时间
给gedit加上Docker语法高亮
tload:字符界面上的图形化系统负载监控工具
在Archlinux上进行时钟同步
archlinux如何降级安装软件包
使用date进行日期之间的计算
Linux下的那些教育类软件集合
安全的SSH设置
为什么cat命令查看文件不会修改atime
使用shred彻底删除文件
使用xrandr在命令行调整屏幕亮度
命令的执行环境
使用dmidecode检查常见的硬件信息
使用file命令识别磁盘文件格式
使用dpkg-reconfigure重新配置已安装好的应用
如何设置容器中的时区
使用chattr实现对文件属性的精细化管理
使用timedatectl进行时间设置
Tmux常用操作说明
在archlinux安装配置VNC Server
如何查看进程的内存占用量
linux中网络相关的那些配置文件
使用iw连接无线网络
常用的8个第三方YUM源
更改slack-desktop的显示图标
使用nmap进行网络发现
使用mdadm设置RAID
设置sudo的超时时间
xfs文件系统管理
btrfs文件系统管理
unzip常用方法
为urxvt设置背景图片
启用EPEL源并为yum操作设置代理服务器的方法
保证linux登陆密码的质量
使用chrt修改进程调度策略及优先级
linux下的SysRq键
如何多用户共享tmux session
使用unrar解压分片rar压缩文件
保护容器部署安全的一些技巧
在docker容器中分享敏感信息的方法
如何保证Dockerfile每次都能产生完全相同的镜像
误删除dev下特殊文件怎么办
在DosBox上安装windows3.2
运行tail|grep后按下Ctrl-C的过程中发生了什么
命令行查看GPU内存容量
不使用第三方工具查看笔记本的电量还剩多少
docker-machine初体验
bitlbee
使用journalctl查看systemd日志
linux如何设置时区
GRUB 2常用命令
Ubuntu16.04升级到18.04的步骤
如何禁止普通用户查看dmesg信息
体验libvirt虚拟机
Vagrant使用指南
如何退出无响应的ssh会话
修复passwd:Authentication token manipulation error的步骤
重建CentOS或RHEL上被损坏的RPM数据库
创建Docker Swarm集群
排查SSH X11 Forwarding无效的步骤
使用Calibre移除电子书中的DRM
使用git的一些小技巧
如何创建最小的容器镜像
使用libreoffice批量转换文件和打印
archlinux安装nvidia驱动
如何在archlinux上安装RPM包
linux定时休眠
AwesomeWM中的client
使用lynis进行linux漏洞扫描
linux下rar文件常用操作
被误用的svn checkout
如何加载linux kernel module
archlinux开启指纹登陆
使用ffmpeg进行视频转码,剪切,合并与调速
linux如何更改网卡MAC地址
awesomewm配置
为Archlinux安装Android双启动
Bash中的那些快捷键
查找某个文件属于哪个package的方法
使用blueman连接蓝牙设备
使用logsave将命令输出保存起来
使用redshift保护你的睡眠质量
使用watch帮你重复执行命令
numfmt:让数字变得更容易理解
使用stress进行压力测试
编译linux kernel
删除文件时发生了些什么事情
使用管道要注意的几个点
linux重要日志说明
pamac:让你轻松管理软件包
docker容器中跑GUI的最简单方法
peek:一款简易的gif录屏软件
使用bash随机更换壁纸
使用tlp优化电池消耗
程序员使用的gedit配置
ext4 tips三则
nohup,setsid与disown的不同之处
使用anacron定期执行任务
linux内存的分配和释放
meminfo文件详解
目录跳转神器z的实现原理和使用方法
linux IO子系统概览
MBR与GPT分区表的简单说明
kgotobed让你强制早睡
使用cryptsetup创建加密磁盘
ssh端口转发说明
Newsboat:一款终端RSS阅读器
使用losetup帮你创建虚拟磁盘
使用netctl设置无线网络
创建无法用cat显示的文件
rox-filer常用操作
使用inotify-tools与rsync构建实时备份系统
使用feh快速设置桌面壁纸
在OrangePi上运行DOS程序
利用linux清空Windows登陆密码
配置SFTP Server
使用shell察看OrangePi的温度
如何编写bash completion script
如何在Linux上查看RAM信息
使用Exodus在不同linux之间迁移程序
使用shell控制OrangePi的发光二极管
让pacman无处不在
连接Android手机到ArchLinux上
使用foremost恢复已删除文件
使用partclone备份磁盘分区
在Ubuntu上安装RPM包
把Orange Pi打造成多功能下载机
为OpenSSH开启双因素认证
把Orange Pi打造成AirPlay无线音响
把Orange Pi打造成影音云存储服务器
使用CDPATH简化cd命令中的路径
使用lshw读取硬件信息
如何在linux上安装新字体
funny-manpages
为history加上时间戳
使用jq组装JSON
创建UEFI分区时的注意事项
如何复制文件的权限和所属关系
把Orange Pi打造成git服务器
将OrangePiLite打造成BT下载服务器
把Orangepipc2打造成shadowsocks服务器
使用ctop来管理容器
把Orange Pi Lite打造成ubuntu server
ssh远程执行脚本后无返回的解决方法
cdspell帮你自动更正cd命令中的错误目录
使用column格式化输出
使用cryptmount创建加密镜像保存机密文件
使用aspell检查英文拼写错误
使用ping命令来探测目标主机的操作系统类型
解决orangepi lite刷官网ubuntu-server 不能apt update的方法
/dev/urandom和/dev/random的区别是什么
pacman中的Pac-Man
使用snap在archlinux上安装skype
如何禁用bash中的history
sshtron让你在终端玩的多人贪吃蛇
使用Termux把Android手机变成SSH服务器
在Archlinux下安装和使用Skype
在Archlinux上安装和使用Tripwire IDS
把archwiki搬回家
为Linux安装杀毒软件
sed中的[:alpha:]到底包含哪些字符
回车的妙用
使用DosBox运行dos游戏的简易方法
[译]DOSBox安装与基本配置
kile编译时提示[ViewPDF]failed to start的解决方法
在archlinux中使用蓝牙耳机
archlinux使用virtualbox的几个要点
GLOBIGNORE变量的意义
使用gbkunzip解决linux下zip文件解压乱码问题
如何使用sudo命令来添加内容到文件中
编写ansible playbook的一些注意事项
终端环境使用w3m访问视频站点的正确方式
我的linux终端工具
在shell中快速跳转到常用目录
检查linux命令是否存在的正确方式
deb文件的格式
识别文件格式的那些工具
一个显示中文格言的fortune文件
bash中的扩展通配符
强制ssh使用密码认证登陆服务器
拷贝一个文件到多个目录的几种方法
在archlinux上挂载virtualbox磁盘镜像文件
使用tar代替cp进行拷贝
如何修改新版gnome-terminal的标题
使用fbi在终端查看图片
w3m常用操作
使用tput创建屏幕输出
shell中的那些初始化文件
使用notify-send发送桌面通知
xterm使用简介
让ssh从stdin读取密码
mpg123播放歌曲自动快进的解决方法
禁用BEEP的方法
用mpg123播放https协议的URL MP3
reinstall-arch
异闻录
ftp中的put命令
ssh偶发性登录卡死之谜
crontab中的%
Bash read的超时由谁决定?
可怕的e命令
坑爹的回车
Google Play Store能浏览但是不能下载
crontab执行结果未通过mail通知用户
chown修改软链接宿主失败
高并发导致获取MQCONN连接失败
nfs故障引起系统运行缓慢
flock与命名管道读写引发的死锁
SAN存储光纤不稳定导致系统服务缓慢
通过管道对接的进程被13号信号所杀
BOM头导致shell执行失败
sh比较两字符串时提示unexpected operator
LC_ALL变量设置错误导致程序core事件
OrangePiPC2升级Armbian后无法发声的解决方案
read读取到空值之迷
记一次隐含子shell引发的问题
无主之地
《监控运维实践:原则与策略》读书笔记
Anki卡片共享CSS的方法
找回Windows10的序列号
2019年MTP管理技能提升培训笔记
公开演讲的10个tips
改进文档可读性的三个步骤
使用docker-compose构建武林外传服务器
RLO字符让可执行文件看起来无害
在centos上搭建武林外传服务器
吐槽一下CSDN的OpenAPI
时间管理
提交github后自动完成habitica habit
编程之旅
Bash中的TryCatch语句
为什么排序数组比未排序数组的处理速度要快?
使用sendfile系统调用加速文件传输
给Python中的函数换脑
使用python将包含二进制内容的字符串转换成二进制bit写入文件
Python神奇的数字
Python中使用unpack操作符合并多个字典
JavaScript中神奇的+
Javascript中神奇的map
Bash Case语句的终结符
Bash版的join,map和filter
如何在shell script中安全地使用临时文件
如何在shell script中获取一段操作的耗时
使用C语言获取DNS nameserver并进行域名解析
如何查看glibc的版本
编写安全的shell脚本
如何快速统计指定进程的个数
数值计算的常见优化方法
bash中if-then与&&的区别
如何禁止地址空间布局随机化对调试带来的影响
bash中如何遍历带空格的文件名
shell中实现字母与ASCII码之间的转换
lua中神奇的table
如何获取Python对象的源代码
如何在bash脚本中判断输入输出是否被重定向到文件
小议bash中的COPROC
如何通过指向成员的指针获取包含它的结构体的地址
使用mypy对python程序进行静态检查
应用inspect module和metaclass实现自初始化类
python3中的元类
使用urlliib.parse库解析url
从undistract-me项目代码中学到的bash知识
Bash_Style_Guide_and_Coding_Standard
使用shell编写打字游戏
UTF-8中的坑
一个奇怪的Python Dict表达式
Python格式化字符串的几种方法
如何正确地对$@进行赋值
图形环境下的shell编程
为子shell设置变量值的两种方法
shell中| ; &的优先级
epipe的实现原理是什么?
Bash退出码的意义
数据库函数库
网络IPC
进程间通讯
守护进程
日志syslog
线程
信号
终端
进程关系
用户ID与组ID
进程控制
进程环境
系统文件
标准IO库
文件和目录
文件IO
英文必须死
笑话理解之Biology
笑话理解之Round
笑话理解之Potential
笑话理解之Fission
笑话理解之Funny
笑话理解之Move
笑话理解之Muffin
笑话理解之Solution
笑话理解之Birds and bees
笑话理解之Pull out
笑话理解之Change
笑话理解之Cunt
笑话理解之Devil
笑话理解之movie
笑话理解之Seeman
笑话理解之Denomination
笑话理解之Nail
笑话理解之bday
笑话理解之letter
笑话理解之Bark
笑话理解之HotWater
笑话理解之Leak
笑话理解之Major
笑话理解之Hearing
笑话理解之Mature
笑话理解之Positive
笑话理解之Fly
笑话理解之Swallow
笑话理解之smart
笑话理解之HEBREWS
笑话理解之affair
笑话理解之bricklayer
笑话理解之court
笑话理解之on the house
笑话理解之Jet
笑话理解之blow
笑话理解之crane
笑话理解之cum
笑话理解之honey
笑话理解之divide与multiply
笑话理解之channel
笑话理解之Multiplication
笑话理解之donkey
笑话理解之online
笑话理解之pecker
笑话理解之bank
笑话理解之Balls
笑话理解之pussy
笑话理解之tank top
笑话理解之penny
笑话理解之light
笑话理解之expose
笑话理解之Bookworm
笑话理解之Plains
笑话理解之sausage
笑话理解之Fucking magic
笑话理解之teapot
笑话理解之Zomato,Swiggy,BJP
笑话理解之space
笑话理解之have a leak
笑话理解之Polish
笑话理解之dig to china
笑话理解之lay
笑话理解之make up
笑话理解之screw
笑话理解之hard(2)
笑话理解之Fucking Season
笑话理解之hard
笑话理解之Rod
笑话理解之Pooh
笑话理解之Hit The Ceiling
笑话理解之hoover dam
笑话理解之organ
笑话理解之bone
笑话理解之charge
笑话理解之dirty
笑话理解之save
笑话理解之what's what
笑话理解之ash
笑话理解之fan
笑话理解之Cook Socks
笑话理解之Get behind me Satan
笑话理解之business
笑话理解之children
笑话理解之stethoscope
笑话理解之tired
笑话理解之stoned
笑话理解之Lukewarm
笑话理解之mean
笑话理解之scissor&run
笑话理解之神奇的罗马数字
笑话理解之both
笑话理解之concentrate
笑话理解之head and shoulders
笑话理解之suck
Interactive Programming in C
Recovering Live Data with GDB
Duck Typing vs Type Erasure