「生活可以更简单, 欢迎来到我的开源世界」
-
EAF + Vue.js, Happy hacking!
最新版EAF增加了一个vue-demo的app,方便大家基于Vue.js给Emacs开发多媒体应用。 更新EAF后,在根目录执行 ./install- ...
-
Snails增加后选项快速插入功能
Snails搜索框架增加了 candidate-insert 自定义函数。 当搜索后端提供 candidate-insert 函数,snails-ca ...字数 4632021-03-06
-
读《薛兆丰经济学讲义》
如果说 Mel H. Abranham 在《企业家之道》告诉我创业路上,自我感受和勇气是最重要的,那《薛兆丰经济学讲义》这本书则是一本非常好的提升人认知 ...字数 95872021-03-06
-
EAF Browser增加文本模式
EAF Browser最新版基于Mozilla的readability.js这个库开发了Reader Mode. Reader Mode通过分析网页的 ...
-
Arch Wechat
Arch最新版的Wine微信方式改了,相对于微信网页版的好处是可以传一些大的文件,具体的安装步骤如下: 安装微信 yay -S com.qq.w ...字数 1542021-03-02
-
Gnome-Shell卡死修复
这两天重新安装了Gnome-Shell, 发现一个奇怪的问题: Chrome最大化时,Emacs全屏状态切换到Chrome,Chrome卡死 ...字数 3432021-03-01
-
利用gnome-magic-window来快速选择应用窗口
在文章Linux下实现打开或切换应用的功能里,我介绍了通过工具wmctrl快速启动或切换应用的方法,这种应用切换的方法其实比系统本身快捷键+搜索的方式要 ...字数 9242021-02-28
-
Arch安装打印机
这两天从KDE切换到Gnome3,挺稳定的。 记录一下Arch打印机的安装方法: sudo pacman -S cups ghostscript g ...字数 2062021-02-28
-
最佳代理实践 (2021-02-26)
不断变化的GFW GFW不断在变化,而我们的代理策略也要一直更新,我会定期总结FQ的最佳攻略,方便自己备忘。 注意:文中的 your_vps_ip 要 ...字数 24612021-02-26
-
Emacs/HTML 实时重命名插件
前年基于Emacs Overlay的技术实现了HTML Tag实时重命名插件 instant-rename-tag, 目前应该是Emacs下最稳定的HT ...字数 4172021-02-25
-
清理不用的软件包
最近准备重装一下桌面环境的,想了想算了吧,来回折腾都是KDE和Gnome,KDE目前没啥毛病挺稳定的,有那个折腾时间还不如看书。 其实自己的需求就是把 ...
-
修复inotify限制导致npm失效的问题
最近一直在忙工作的事情,写代码的时候发现 npm run serve 会过段时间报 Error: ENOSPC: System limit for nu ...字数 3092021-02-21
-
通过mume.js实现先进的Markdown文档实时预览
EAF最近合并了开发者mackong的mume.js补丁。 这个补丁利用mume.js这个JavaScript库来替换python-grip,实现Ma ...
-
通过Viewer.js增强EAF图片浏览器用户体验
今天晚上写了一个补丁,主要是利用 Viewer.js 这个库增强了EAF图片浏览器的功能: 缩放:超级流畅的缩放,如果配合笔记本触摸板有iPho ...
-
EAF支持Windows啦
这周在出差的火车上写了十几个补丁,把EAF进程间通讯的方式从DBus换成了python-epc. 换成python-epc以后,Windows平台下无法 ...
-
读《企业家之道》
做企业有时候会有一些焦虑,除了一些日常的减压方法,也会在闲暇的时候看一些书,寻求一些前人的经验和思想。 一个多月前在书店闲逛的时候,偶尔发现了一本 Me ...字数 53272020-12-24
-
读《摩托车与禅》
最近读了一本很有意思的书《摩托车与禅》,在出差路上或者每天晚上睡觉的时候读一段,读着书中的文字,有时候跟着斐洛德的摩托车感受自然中每一缕凉风,有时候跟着 ...字数 24322020-12-19
-
EAF and EmacsConf 2020
前天MT代表EAF社区在EmacsConf 2020发表了演讲。 包括EmacsConf演讲视频的制作、用户问题的回复、IRC的互动,MT都付出了巨大 ...
-
EAF焦点问题修复札记
最近升级系统后遇到一个非常郁闷的问题,当从其他程序切换到Emacs/EAF窗口的时候,EAF高概率会无法响应任何事件,包括Emacs本身。 最近比较忙, ...
-
使用scrcpy技术实现同屏协作的功能
之前在华为平板上体验了“同屏协作”的功能,可以直接投射手机屏幕到华为平板上,实现多设备共享微信内容,非常方便。 但是华为的同屏协作仅限于华为平板和华为 ...字数 27162020-11-12
-
GCC Emacs
从去年就听说了Emacs社区开发者Andrea Corallo领导开发的GCC Emacs, 经过一年的进化和改进,现在GCC Emacs技术已经进入E ...字数 3582020-10-23
-
EAF浏览器支持直接导入Chrome历史和书签了!
今天社区大神mackong提交了两个补丁: Support import history from chrome。 Support impo ...
-
读《价值》
最近读了一下高瓴创始人张磊写的《价值》,通篇读下来给我感觉就是把高瓴的广告都塞到一本书里面了,哈哈哈哈。 但是书中的很多观点还是很有启发性的。 其实 ...
-
皖南318川藏线
这次十一去常州办事情,办完事情,顺便刷一下传说中的皖南318川藏线。 因为是国庆出游,人流量特别大,所以这次旅游最重要的事情就是想办法怎么避开人流,人多 ...字数 22542020-10-08
-
修复Wifi设备导致重启卡住的问题
每次 sudo reboot 的时候,系统都会卡几分钟没法关机,周末抽空研究了一下解决方案。 先用命令 sudo journalctl -p3 | t ...字数 9352020-09-12
-
修复 Dell XPS 13 CPU频率限制的Bug
这几天用Dell XPS的时候,经常出现待机后开机电脑巨卡的问题,有时候都让我怀疑买的是不是一款新电脑? 买的时候知道这款十代 Intel CPU可以动 ...字数 7722020-09-06
-
读史记、知兴替,立当代、省吾身
从今年4月份开始,每天晚上读一篇的节奏,历时近5个月终于读完了史太公编著的《史记》一书,共计一百三十篇,五十二万六千五百字。 每天晚上坐在沙发上,读着 ...字数 25922020-09-05
-
Dell XPS, HiDPI and Arch Linux
最近入手了一个Dell XPS 13, 机器很小巧,32G内存,2T硬盘,资源足够我玩一些开源技术了。 同时这也是一个4k屏幕,带来了一些烦恼。 下面 ...字数 6152020-09-02
-
经典版的深度终端,还是那个味道
感谢亲爱的肥猫大人,深度终端GTK版本终于回归了,顺手舒服。 https://twitter.com/felixonmars/status/13011 ...字数 1702020-09-02
-
解决Linux下微信输入中文为方块的问题
编辑文件 /opt/deepinwine/tools/run.sh 找到 WINE_CMD 一行,改成 WINE_CMD="LC_ALL=zh ...字数 1122020-08-18
-
EAF浏览器可以支持快捷键选中文本功能了!
牛逼哄哄的 HollowMan6 同学写了一个补丁 https://github.com/manateelazycat/emacs-applicatio ...
-
安卓设备使用代理
在文章最佳代理实践详细记载了怎么让Linux桌面使用Trojan代理技术正常浏览网站。 最近买了一个华为平板,今天讲一下怎么让安卓设备使用代理的方法: ...字数 5322020-07-04
-
感谢你给我的温暖
今天得知你去世的消息,哭不出来,一点都哭不出来,不知道为什么,也许这个世间离开我的亲人太多了,伤害我的人太多了,心冷了,冷透了,当我18岁之前最爱我的人 ...字数 38582020-06-22
-
配置Fcitx5输入法, 肥猫百万词库就是赞
今天刷Twitter的时候,看到肥猫基于Fcitx5制作的 “肥猫维基百万大词库” ,简直太好用了。 随即开始折腾Fcitx5, 下面是折腾的细节: ...字数 14322020-06-19
-
切换终端到Alacritty
今天升级了Arch系统,深度终端也升级到新版本,不知道哪个渣渣写的新版代码,一堆Bug,没法吐槽,真是越做越差了。 懒得折腾我原来写的深度终端老版,直 ...字数 9612020-06-18
-
Org-Mode最佳对齐方案
Emacs的Org-Mode非常方便,但是有一个痛点就表格经常对不齐,主要原因是中文字体和英文字体不一样宽,导致中英文混合的时候特别容易出现表格错位的问 ...字数 3832020-06-03
-
欢迎加入EAF
欢迎加入EAF 2020 中国开源之夏的同学们,欢迎加入Emacs开源社区并参与EAF项目! EAF在本次中国开源之夏活动中属于中~高难度的开源社区项 ...
-
最美不过人间烟火气
去年在微博上看了乔丹·彼得森的一场TED演讲,当时被这个严肃到近乎真诚的人深深吸引,作为一位临床心理学家,他从心理学的实践出发,研究了大量现代人的心理问 ...字数 47262020-05-04
-
Gnome3的一些设置
最近EAF通过QWindow::setParent替换了X11 Reparent技术实现跨进程粘贴后,EAF现在已经可以支持Wayland。 同时也把 ...字数 11972020-04-14
-
快速拷贝网页中的代码片段
我们平常在研究技术的时候,经常需要复制网上的代码做实验。遇到代码特别多的时候,需要用鼠标上下拖动来拷贝代码,而且经常容易拷贝出错,非常影响效率。 今天 ...
-
解决KDE下FFmpeg录制视频屏幕闪烁的问题
KDE下,我使用我写的深度录屏录在制程序的时候,发现录制出来的视频一直有闪烁问题,最开始还以为是我代码哪里写错了。 今天搜索了一下,原来是KDE自己的 ...字数 1752020-04-05
-
Org-Mode 表格对齐设置
Org-Mode表格对齐 Emacs的Org-Mode表格功能是大杀器,但对于中文用户来说,比较不爽的是因为中英字体不等宽导致Org-Mode表格无法对 ...字数 9602020-04-02
-
高效创作 Mindmap -> Org-Mode -> Word
作为Emacser,最享受在Emacs高效的处理文字,特别是在Emacs中编辑Markdown和Org文件,完全就是一种行云流水的感觉。 但是我们无法让 ...
-
Nox内建对微软Python Language Server的支持
微软的VSCode之所以好用,除了LSP协议的标准化外,微软自家的语言服务器在质量和性能也比社区实现的语言服务器要好得多。 今天通过这个补丁实现了 i ...
-
Nox - 轻量级LSP客户端
LSP Emacs,因其丰富的插件生态和高度一致的协同环境,不论敲代码还是写文章都有行云流水的感觉。 一直以来Emacs的短板都在智能语法补全上,不能像 ...
-
Emacs Trick -- 颜色重定向
Snails 的输入框是无背景设计,整体设计感更好一点。 但是用户如果设置了 hl-line 这个Face,会导致snails的输入框是有两种背景颜色 ...字数 4802020-03-28
-
折腾emacs-rime
半年前在在Linux版的Emacs中使用RIME输入法这篇文章中详细讲述了怎么在Emacs使用RIME输入法。 今天讲的仍然是在Emacs配置RIME ...字数 23842020-03-22
-
纪念900颗星的日子
630天,全球18个开发者、15个应用、1104处改动、153个社区补丁,目前为止900颗星,继续推进 Live in Emacs 计划。 特别感谢M ...
-
用Nginx配置Vue.js开发的网站
Vue.js Vue.js的组件化设计,写网站非常的方便,今天讲一下怎么用Nginx配置Vue.js开发的网站。 准备 VPS 域名 ( ...字数 12522020-03-17
-
最佳代理实践(2020-03-17)
不断变化的GFW GFW不断在变化,而我们的代理策略也要一直更新,今天把自己的代理设置全部集成写一遍,方便自己和看我博客的同学参考。 配置Trojan ...字数 30822020-03-17
-
创作、开源和经济发展
早上解决了登入终端后自动切换目录这个问题。 根据这么多年的研发经验,解决这个问题过程中的灵光一闪的情况时常发生,现在回头看,其实很多复杂的技术问题总是 ...字数 11752020-03-15
-
登入终端后自动切换目录
如果我们用VTE这种专业的终端控件,可以直接利用VTE的API进行SHELL登录后切换到制定的工作目录: term.spawn_sync(pty_fl ...字数 3262020-03-15
-
使用Markdown来自动生成流程图
发现新大陆 在Emacs-China论坛闲逛时发现了 mermaid.js 这个图形库,这个图形库的最大优势是,你可以直接编写 markdown 文本, ...
-
读《成果管理》
因为武汉疫情的原因,被封闭在老家,难得很长的空闲时间,每天除了完成工作外,主要就是在读《成果管理》这本书。 这本书主要讲的是企业的战略,原来对企业战略的 ...字数 11712020-03-04
-
QWebEngine进程生命周期研究
最近在写EAF浏览器功能时,发现QWebEngineView页面退出后,QtWebEngineProcess进程并没有退出,产生内存泄漏的问题。 随即 ...
-
EAF预览Office文件
偶尔我们需要阅读一下Office文档资料,只要不用编辑,我们就可以不用打开笨重的Office专业软件。 今天给EAF增加了一个新的命令eaf-open ...
-
EAF增加了思维导图插件
平常写项目文档经常用到思维导图帮助梳理思路,最近下班后用EAF结合jsMind这个库自己写了一个思维导图软件: 这个思维导图插件主要的功能有: ...
-
修复Git远端意外挂断
今天在执行命令 git push 时,终端报了下面的错误: 枚举对象: 35, 完成. 对象计数中: 100% (35/35), 完成. 使用 4 个 ...字数 3322020-02-15
-
EAF浏览器 + Aria2
EAF浏览器 + Aria2下载客户端 今天写了一个EAF+Aria2补丁。 只要安装了aria2c和aria2p这两个命令,EAF浏览器就可以直接使 ...
-
修复Arch升级后内核启动失败的问题
问题 今天升级Arch系统后,启动显示 error: file /boot/vmlinuz-5.3-x86_64 not found 的错误。 每次A ...字数 3802020-02-14
-
Emacs调试高级技巧
常规调试方法 一般Emacs在崩溃或者出现错误的时候,可以用命令 toggle-debug-on-error 来打开Emacs调试器,当Emacs或者 ...字数 9622020-02-13
-
配置Trojan代理
变态的GFW GFW最近的功力大增,我的v2ray端口号每天都要被阻断,只能每天换一个端口号才能上网,但是每天都换端口号这种游击战也不是一个办法。 ...字数 19732020-02-10
-
v2ray动态端口
访问错误 今天代理访问网站的时候,发现访问Google时返回错误: [Warning] failed to handler mux client co ...字数 10312020-02-09
-
v2ray设置路由
TCP阻断 因为EAF浏览器设置QNetProxy代理后,默认所有网站请求都是通过v2ray代理来连接的。 最近v2ray的TCP连接经常被Qiang ...字数 26882020-02-09
-
配置V2ray代理
最近升级VPS服务器,把服务器内核搞挂了,顺便重装一下服务器系统,把V2ray代理配置的方法写一下,备下次配置查看。 配置V2ray服务端 安装v2 ...字数 15822020-02-08
-
设置浏览器UserAgent以支持Google站点登录
当用Qt开发浏览器时,虽然Qt5的WebEngine就是基于Chromium内核开发的,但是用Qt开发的浏览器却无法登录Google站点。 在登录Go ...字数 5172020-02-07
-
EAF浏览器完成Vimium所有功能
最新版的EAF浏览器已经支持了所有的Vimium的功能,主要的功能列表如下: 按键 功能 ...
-
Git代理设置
准备工作 购买VPS; 在服务器VPS上安装v2ray server (请自行Google); 在本机安装v2ray client, 利 ...字数 5582020-01-31
-
用Emacs编辑EAF浏览器输入框的内容
EAF原理 EAF的输入事件的原理主要是在Emacs截获键盘事件,然后通过DBus传递事件字符串给Python进程,Python端再在Qt中根据事件字符 ...
-
EAF, Wetty and XTerm.js
基于Wetty + XTerm.js的终端模拟器方案 今天写了一个新的补丁Use wetty as terminal backend 用Wetty ...
-
研究Share SSH over Web
研究方向 目前为止EAF的终端插件是基于qtermwidget控件, 但是qtermwidget的实现现在只是一个哑终端,导致无法运行很多命令行程序,比 ...
-
Snails增加了搜索前缀提示
Snails 6.0发布的时候,添加了搜索前缀: Snails启动后,默认在标签分组、缓存列表、最近访问文件、书签这些最高频的后端中进行搜索,以 ...字数 4922020-01-20
-
Snails可以直接搜索EAF浏览器历史了!
前几天写了Snails PDF Backend支持Snails直接搜索PDF目录快速跳转。 今天用了同样的原理实现了Snails直接搜索浏览器历史的功 ...
-
EAF渲染邮件客户端的HTML内容
一个星期前JulienMasson在这个issue里面讨论EAF是否可以作为Emacs Buffer的一部分嵌入邮件客户端用于渲染HTML的邮件内容? ...
-
Snails + EAF 快速搜索PDF目录跳转
EAF内置的PDF Viewer已经是Emacs里面性能最高的PDF阅读器。平常编程时我都用Snails来全局搜索。 如果Snails遇到EAF会发生 ...
-
EAF 内置RSS Reader啦!
Emacs无法像其他现代图形库那样天然支持多线程编程,导致Emacs非常不适合做大量数据计算的工作,数据计算时间太久就会卡住Emacs。 虽然Emacs ...
-
EAF浏览器支持Vimium的键盘跳转功能了!
周末在外出差,本来定的7点起床闹钟,6:30的时候接到 MatthewZMD 的微信说Vimium搞定了。不是做梦吧?赶紧弹起来,review 了一下, ...
-
EAF PDF Viewer支持文本选择了。
luhuaei大神周末发了一个补丁,可以让EAF PDF支持文本选择了。 现在只需要在PDF Viewer里面双击,然后移动鼠标选择区域,最后按一下 ...
-
觉醒和一个新世界
最近在读《一个新世界》这本书,是《当下的力量》作者的新著,书中描绘的理念其实是一样的,只是《一个新世界》这本书写的更加透彻,也更加难以理解了。 我有一 ...字数 43322019-12-21
-
EAF Browser支持Emacs风格的搜索啦!
社区大神提交了一个新的补丁 现在可以直接在EAF Browser里面按 Ctrl + s 或者 Ctrl + r 进行浏览器页面内容搜索了,所有的 ...
-
EAF PDF Viewer支持搜索啦!
luhuaei太厉害了,今天早上给EAF PDF Viewer支持了Vimium Jump后,又加了一个搜索补丁 在EAF PDF插件中,按 s 键输 ...
-
EAF PDF Viewer, Jump link like Vimium
最近重感冒,睡觉起来发现luhuaei给我发了一个补丁Jump link like Vimium 这个功能的用法很简单,当你在EAF PDF View ...
-
EAF支持书签啦!
Clemens Radermacher 这个德国的黑客太凶残了,两天给我发送了无数补丁。因为时区的关系,刚好我下班,他就刚刚起床,起床就疯狂的发送各种功 ...
-
想新写一个LSP Mode!
今年过年好早,准备等公司放假了,想重新写一个LSP Mode, 满足以下几个目标: 零配置,就像TabNine那样,打开文件就可以补全,自动识别 ...字数 4592019-12-05
-
在Elisp端定制EAF选项值
感谢社区大神今天发送的这个补丁New API, eaf-set on the Emacs side 现在我们可以使用 eaf-set 这个函数在Eli ...
-
不要说自己是玩电脑的
不要告诉别人自己是玩电脑的,特别是亲朋好友,他们会认为你啥都会干,特别是… 周末被亲戚拉去写爬虫,苦逼啊,看了一下二维码的页面,大多数填表的工作都可以 ...字数 15992019-11-25
-
为EAF PDF阅读器增加夜晚模式
最近晚上才有空看会儿书,EAF PDF阅读器默认是渲染PDF文件的原色,一般的PDF文件背景都是白色的,就像这样。 晚上看的时间久了眼睛就会很累, ...
-
修复微信Bad Window的问题
问题 Arch下 deepin-wine-wechat 这个包不是用的 deepin-wine, 而是 wine 构建的,导致有两个问题,第一个透明窗口 ...字数 5242019-11-15
-
重新起航
自己最近成立了一家新公司,主要做Linux的应用和整体解决方案(不做操作系统)。 最近在招熟悉Linux、Gtk/Qt、Xorg的编程高手,只要自学能 ...字数 2512019-10-31
-
解决Linux下微信透明窗口的问题
问题 在Linux下用微信最好的方式还是需要用DeepinWine来运行Windows版的微信客户端,DeepinWine对Wine打了很多私有补丁,这 ...字数 16072019-09-29
-
Emacs Application Framework支持大写字符事件了!
Emacs Application Framework是我为Emacs设计的新一代应用框架,可以利用PyQt5去扩展Emacs, 你可以用PyQt5去实 ...
-
Snails 新增加了当前目录文件搜索后端
我们经常会做一个操作,按一个按键切换到当前buffer对应的dired模式,然后在当前目录下人工找一个文件并打开。 今天加了一个新的后端: snail ...字数 3282019-09-21
-
选择Emacs最底部的窗口
我写的Aweshell插件有一个功能,在Emacs底部打开一个终端窗口,方便快速切换终端窗口用于调试代码。 Emacs默认是没有选择最底部窗口的功能的 ...字数 3172019-09-20
-
活在此时此刻
最近读了一行禅师写的《活在此时此刻》,最开始是在书店闲逛的时候看到的,回家买了Kindle版,花了一个月的时间慢慢读这本书。 不知道是不是《当下的力量 ...字数 39832019-09-18
-
Linux下实现打开或切换应用的功能
Mac下缺少强大的窗口管理器,而我讨厌使用鼠标低效率的切换应用,所以我使用HammerSpoon的application.launchOrFocus来实 ...字数 9902019-09-13
-
在Linux版的Emacs中使用RIME输入法
之前写了一篇文章«在Mac版的Emacs中使用RIME输入法»详细说明了Mac OS下怎么让Emacs使用RIME输入法。最近又折腾回我最喜欢的Linu ...字数 13822019-09-12
-
读《当下的力量》
花了几个月时间终于把朋友推荐的这本书《当下的力量》看完,如果从篇幅看这本书我两天就可以看完,但是朋友说我以前是用脑子在读书,而不是用心在读书。 所以, ...字数 41752019-08-29
-
Snails 6.0 发布了
今天早上新加了一个补丁, 发布了 Snails 最新版本 6.0 按前缀来搜索不同的内容 Snails 6.0 的主要更新是支持像VSCode那样根据 ...字数 7512019-08-25
-
青海行
上半年一直在忙,趁着小朋友暑假,带上家人和朋友一起来一次自驾青海大环线,体验大美青海湖。 第一站:华山 推荐指数 ⭐⭐⭐ 第一天从武汉开往华阴市,准备 ...字数 45742019-08-22
-
技术人怎么领导一个开源社区?
技术人怎么做开源社区? 这个问题,每年都会有很多朋友问起我这个问题,问的久了,发现其实每次跟朋友聊的时候都在说重复的东西。 像我这样懒的人,今天决定干 ...字数 33852019-08-03
-
Snails 5.0 发布了
自从Snails1.0发布一周后,Snails版本号不知不觉刷到5.0了,感谢社区同学积极测试和提供帮助。 Snails 5.0的更新如下: ...字数 6192019-07-29
-
在Mac版的Emacs中使用RIME输入法
做为一个资深的Emacs党,期望每件事情都用Emacs来搞定,同时做为中国人,输入中文真的是刚需。 而pyim就是一个非常牛逼的中文输入法框架。 虽然 ...字数 18762019-07-24
-
Snails架构设计
怎么设计让多后端模糊搜索性能达到极致? 前天发布了Snails这个新型的模糊搜索框架。 Snails的这个项目的主要目的是: 交互简单易用 5 ...字数 12572019-07-23
-
Snails超级快的模糊搜索框架
Anything, Helm, Ivy 十几年前和rubikitch、Thierry Volpiatto一起创建了Anything这个模糊搜索框架。 ...字数 32262019-07-21
-
禁止TabNine不停的催我升级收费版本
前天推荐了非常好用的TabNine 这几天用下来,越用越喜欢,而且觉得免费版就够了, 但是TabNine在大型项目(超过400kb索引)的时候,会一直 ...字数 6472019-07-19
-
TabNine 利用机器学习技术来补全项目代码
我好久没有推荐过一款Emacs插件了,感觉大部分的Emacs插件只是设计的非常贴心,但是真的让我惊讶的Emacs插件真的很少了。 今天就来推荐一个让我 ...字数 17032019-07-17
-
Vue.js的实践小技巧
Vue.js是计算机发展的趋势使然 计算机的历史总是遵循分久必合合久必分的趋势,最开始Web前端硬件和浏览器的性能不够,为了用户体验和性能,开发者会选择 ...字数 51082019-07-14
-
Jekyll实时刷新
用Jekyll写博客时,总是写一写的需要手动刷新一下浏览器看效果,今天看了一下Jekyll的官方文档 用下面的命令启动Jekyll服务器, 而不是命令 ...字数 2782019-07-14
-
怎么徒手修复MacBook键盘?
继上个星期我把MacBook Pro的键盘敲碎了 我在淘宝上买了键帽准备开始修复 谁知是一场从头到尾的作死,也最终产生了这篇怎么教你徒手修复键盘 ...
-
MacBook Pro的键盘被我敲碎了
都说Mac笔记本的键盘渣,最开始我一直以为只是手感差,论键盘手感,只有老款的ThinkPad的键盘手感才算过得去。 在MacBook Pro上写代码的 ...
-
highlight-matching-tag.el 实时高亮匹配标签
昨天花了一个小时给Emacs写了实时重命名Tag的插件instant-rename-tag 今天就在想,能否基于同样原理写一个实时高亮匹配标签的插件呢 ...字数 3222019-06-27
-
instant-rename-tag.el 实时修改Tag名
最近在研究VSCode好用的功能,希望通过一点点的努力, 把VSCode好的功能吸收到Emacs。 说到VSCode,说它是支持Web编程最好的IDE ...字数 8532019-06-26
-
smart-align.el 代码自动对齐插件
像VSCode和很多IDE都具备快速对齐赋值表达式的功能。 Emacs其实有更强大的 align-regexp 功能,可以让用户对选中的内容进行自定义 ...字数 5842019-06-24
-
AwesomeTab支持图标显示了
自从发布 AwesomeTab 这个Emacs最好的标签插件以后,很多社区的高手陆续地在给这个项目贡献建议和补丁。 头两天接到一个国外开发者的 iss ...字数 2202019-06-23
-
代码语法块删除插件
代码语法块删除插件 一般来说我们会用 forward-word 和 backward-word 这两个命令快速在Emacs中进行单词移动。 如果开启了 ...字数 3602019-06-22
-
优化Emacs启动速度的方法论
分析慢的原因 首先下载 benchmark-init 这个插件, 在配置最开始的位置写下配置: (let ( ;; 加载的时候临时增大`g ...字数 10052019-05-12
-
Emacs黑客列表
当你把Elisp完全学会并且可以写Emacs插件以后,你下一阶段的提升方法就是多向世界著名的Emacs黑客去学习,学习他们的代码细节,学习他们的思考方式 ...字数 31012019-05-12
-
读《重新理解创业》
5.1的时候在家读了周航写的《重新理解创业》,这是一本我几乎读一页就需要标注半页的书。看到书中的很多文字,其实看到的更多是我自己,在深度奋斗的时候,自己 ...字数 46162019-05-07
-
利用lazy-load.el按需加载Emacs插件
随着Emacs的插件越来越多,Emacs的启动速度会越来越幔。 Emacs的启动速度慢,主要有两个原因: 加载时垃圾回收的阈值太小了,导致启动加 ...字数 20932019-05-05
-
读《远见》
最近在读《远见》这本书,做了一些笔记,分享一下书中比较好的地方,写写我的一些想法. 人脉关系网的构建者的心态是交易性的,他们在追求人际关系时只考虑其他 ...字数 35772019-05-01
-
Jekyll 访问统计
这几天下班都在折腾Jekyll, 想给每篇文章添加一个访问统计,看看大家更喜好那类文章。 看了很多相关的工具,无意中发现了 Hit Kounter 这个 ...字数 3242019-04-29
-
Jekyll 简单介绍
自从把博客迁移到 Github Pages 以后, 又找到一种久违的创造欲. 主要的原因主要都是因为 Github Pages 背后的 Jekyll 太 ...字数 13152019-04-24
-
Hello, GitHub Pages
自己不喜欢浪费时间搭建博客网站,所以文章一直都放到简书上,编写简单,容易维护。 直到有一天天朝盯上了简书,我的很多技术文章很多被简书屏蔽以后,自己也懒的 ...字数 2282019-04-19
-
树莓派指定声卡硬件播放声音
树莓派自身的版卡都带了博通的声卡设备, 但是遇到树莓派 zero 这种没有3.5mm插口的时候就比较郁闷. 一般我们用下面方式去禁用树莓派的板载声卡: ...字数 11092019-02-17
-
聊聊Rails和Golang开发的体验差别
最近在用Golang开发Web后台, 前端用 ReactJS 或者微信小程序框架. 单从微信小程序框架的感觉和设计思路来看, 和 Vue.js 非常像 ...字数 12142019-02-17
-
Golang/Gin框架添加对HTTPS的支持
HTTPS配置步骤: 首先在阿里云搞定ICP域名备案 添加一个子域名 给子域名申请免费 SSL 证书, 然后下载证书对应的 pem 和 k ...字数 5782019-02-17
-
用 air 给 Golang/Gin 框架提供热重启支持
Golang 这种编译语言和 Rails/Python 这种脚本语言不同, 脚本语言做后端, 只要不是配置和数据库有变化, 一般都是源代码一修改后, 最 ...字数 5112019-02-17
-
追逐彩云之南
老婆有一个小小的梦想, 在有生之年周游世界, 看遍这个世界的美与不同. 继青岛大海、银川沙漠、红岩顶雪山、黄山奇石后, 今年趁着武汉的寒冬带老婆来一次自 ...字数 47622019-02-10
-
Emacs智能标记并一键跳转
Emacs的isearch一般都是激活以后直接搜索字符并上下跳转, 但是我们编程的时候, 往往搜索的内容就是当前光标处的符号, 如果每次都敲一遍符号字符 ...字数 14442019-01-05
-
Emacs智能感知和操作光标处的语法对象
我在 2008 年开发了 thing-edit.el , 虽然这个插件平常没啥存在感, 但是几乎是天天都在用的插件. thing-edit.el 简单 ...字数 31852018-12-22
-
怎么学习 Emacs ? 达到真正融汇贯通的境界?
学习Emacs有几条曲线: 先会用基本的快捷键, 安装各种简单的插件, 抄各种各样的配置, 先体验一下Emacs的强大功能. ...字数 11782018-12-11
-
用Webpack4配置 React + Express + Less 开发环境
被Webpack弄的头大 这几天在准备开发一个基于 React/Redux 的应用, NodeJS 和 React 一天之内就学完了, 但是学习 Web ...字数 106902018-12-09
-
Rails Everyday, HTML导出成Word文档
从深度出来以后, 认识Tower的老沈和古灵很多年, 在Tower做了一段时间研发工作, 今天把Tower工作期间做的一个库分享下: HTML文档导出成 ...字数 107002018-12-04
-
Emacs, find-define.el 支持多种编程语言的定义跳转插件
现在IDE都流行多进程架构, 通过外部工具和多进程通讯的方式来扩展插件的能力, 然后把编辑器做的越来越轻. 对于单线程的Emacs来说, Emacs这 ...字数 6122018-12-01
-
我是怎么用Emacs学习英文的?
学好技术的关键是英文要好, 但是对于我这种英语渣, 中学的时候英文考试拖全班后腿, 记不住单词拼写, 乱整英文语法… 我除了能够流畅的读英文文档外, 如 ...字数 9732018-12-01
-
哪种编程语言或者编程思想好?
今天在 Emacs China 看到有人问 “OOP还是FP更好” 的问题. 想了想, 做了如下回答 编程语言不管怎么变, 能力也好还是哲学概念也好 ...字数 13282018-11-28
-
用Mac灌制树莓派系统
最近在折腾树莓派, 一般都是在Linux下下载镜像后, 然后 dd 命令搞定. 今天不知道怎么的, 家里的 deepin linux 识别不了我的U盘 ...字数 11572018-11-28
-
赚钱和快乐
最近一直在思考一个问题, 我应该过一个怎样的生活? 我自己一直是一个复杂结合体, 会几十种编程语言, 自学速度很快, 能够敏感地洞察用户的痛点, 从零 ...字数 26682018-11-27
-
Emacs, css-sort.el 自动排序CSS属性
很痛快的写完CSS以后, 最郁闷的是还要排序CSS属性, 而且大家推崇的 CSS排序规范 还贼长, 人工调整CSS属性是非常痛苦的. 今天把原来的cs ...字数 7362018-11-20
-
Emacs, awesome-pair.el 更加智能的括号自动补全插件
括号补全利器 paredit.el 第一次用 paredit.el 进行自动括号补全的时候, 当时真的震惊一个插件能够按照编程语言的语法进行智能补全, ...字数 35502018-11-12
-
Emacs, grep-dired 快速文件过滤和重构工具
一个多月前开发了 基于 ripgrep 的代码搜索和重构工具 , 可以快速的搜索和重构项目. 但是 ripgrep 只能对文件内容进行搜索, 有时候我 ...字数 8302018-10-12
-
我为什么不想把自己的Emacs插件放到MELPA上?
玩了Emacs十几年, 写了很多 Emacs插件 , 有很多人都建议把我的Emacs插件放到 MELPA 上. 我一直以来的回答都是: NO 今天把 ...字数 13102018-10-07
-
awesome-tray 替代Emacs mode-line, 让编程更加专注
Emacs 默认用 mode-line 显示 buffer 的信息, 但是大部分的信息都是没用的, mode-line 还会在上下分屏的时候, 干扰代码 ...字数 4842018-10-07
-
使Emacs支持语法分析器 bison
前几天写了一个 flex.el , 今天看了一下 bison-mode.el 的代码, 也太陈旧了, 顺手再写一个 bison.el bison ...字数 3322018-10-06
-
使Emacs支持词法分析器 flex
最近在学习 flex & bison, EmacsWiki 上的 flex-mode 写的太烂了, 语法高亮支持的很差, 所以顺手写了一个新的插 ...字数 3902018-10-04
-
《Flex & Bison》阅读笔记
最近在看 《Flex & Bison》 这本书, 针对书中的例子进行解读和笔记, 以消化每一个知识细节, 所以本文会持续更新, 直到《Flex ...字数 31272018-10-04
-
Emacs, 在只读模式下单键导航
作为 Emacs 的忠实粉丝, 还是喜欢默认 Emacs 的按键风格, 不喜欢 Vi 那种频繁切换模式的玩法. 不过如果Emacs buffer是只读 ...字数 10462018-10-02
-
Rails Everyday, 从 rvm 切换到 rbenv
最近一直被同事们取笑为什么要用 rvm ? 而不是 rbenv ? 因为很多Rails项目会限制 ruby 和 gem bundle 的版本, 在系统 ...字数 10792018-09-30
-
Rails Everyday, 使用 puma-dev 作为 Rails 的本地服务器
平常都用 rails server放在终端中启动 Rails 服务, 可以用 puma-dev 作为本地服务器替代 rails server 命令, 主 ...字数 4172018-09-28
-
Rails 入门最佳实践
花了两个月做了一个类似 Tower 的GTD工具, 从最开始学习 Ruby 和 Rails, 到跌跌撞撞中摸索 Rails 的各种小技巧, 直到最后一块 ...字数 86462018-09-27
-
Rails Everyday, 奇怪的 NameError - uninitialized constant
今天遇到一个小坑, Rails 一直报错误 NameError - uninitialized constant 最开始我还以为我的常量定义的姿势不对 ...字数 8752018-09-26
-
Rails Everyday, 更深刻的理解 Turbolinks
最近一直在用 Rails 写Web项目, 在项目开发过程中, 一直遇到一个问题: JavaScript 代码在重新刷新的时候工作正常 但是只要在浏览器中 ...字数 29922018-09-25
-
Emacs, 自动插入翻译后的字符串
对于我这种英语渣来说, 有时候给一个函数或者变量取一个适当的名字还是比较麻烦的, 一般都要打开 Google 翻译, 翻译一段中文, 然后拷贝到 Ema ...字数 14402018-09-22
-
Rails Everyday, SJR 结合 Stimulus 构建可维护的JavaScript代码
这几个月都在使用 DHH 今年新发布的 StimulusJS 框架来写 Web 程序, 真的感觉很好, 感觉开发Web项目充满了生产力, 而不像 Ang ...字数 23202018-09-21
-
Tide, JavaScript智能补全插件
LSP (Language Server Protocol) 是微软领导开发的编程语言语法补全和代码分析框架, 好处是全世界黑客都一起开发 LSP 后端 ...字数 20352018-09-19
-
cache-path-from-shell, 只加载环境变量一次
在Mac下用Emacs最悲伤的事就是, 所有插件都加载完毕以后, 插件一直抱怨找不到各种执行文件. 这些在Linux下都完全不用考虑的, 直接加载就可以 ...字数 10452018-09-19
-
awesome-tab 1.0 发布, 开箱即用的Emacs标签插件
Emacs 本身没有提供标签切换的功能, 大部分emacser都用 ibuffer 来切换标签. 我个人的使用习惯主要结合 helm 和 tab, 不 ...字数 17392018-09-18
-
Indium, 在Emacs中使用Chrome调试协议调试JavaScript
日常在Web开发中, 一般都是在Emacs敲好代码中, 打开Chrome测试, 调试的时候直接调用 Chrome 内建的 DevTools/Consol ...字数 18742018-09-17
-
用 magit-blame 反向追踪 git commit
我们写代码的时候, 经常会因为新的 commit 引入新的 bug. 如果这个 commit 是刚刚引入的, 我们可以快速的进行 git reverse ...字数 7842018-09-16
-
智能的语法删除函数, 增强 web-mode, ruby-mode
作为十几年忠实的 paredit 粉, 我几乎会在所有模式中使用 paredit 模式以进行语法快速删除, 而不仅仅只是傻傻的文本删除. 这么多年, ...字数 34012018-09-15
-
写给最近关心我的朋友们
自从我离开深度以后, 有很多朋友, 猎头都找过我, 不管是真心关心我个人的, 还是关心我的能力的, 这里都一并感谢, 谢谢大家这几个月的关心. 任何事 ...字数 27262018-09-13
-
Rails Everyday, 正确更新 data-* 属性的JQuery方法
一直都是用 $(element).attr("data-foo", foo-value) 的方式更新 data-* 属性的 今天写程序的时候, 发现 ...字数 5292018-09-13
-
watch-other-window.el 更加贴心的窗口滚动函数
我写代码的习惯是, 经常分成上下两个窗口, 用于对比不同文件的内容, 甚至相同文件的上下不同位置的内容. 不知道 Emacs 从什么版本开始, scr ...字数 5502018-09-12
-
一键自动删除 git submodule
Git submodule 用于追踪开源社区上游项目非常方便, 在Emacs中, 只用执行 magit-submodule-add 命令就可以非常方便的 ...字数 4172018-09-07
-
基于 ripgrep 的代码搜索和重构工具
什么是 color-rg ? 花了几天时间写了一个基于 ripgrep 的代码搜索和重构工具: https://github.com/manateela ...字数 6882018-08-30
-
Aweshell, 像IDE一样使用Shell
我一直用我自己写的 MultiTerm 在Emacs中执行终端命令, 今天花了一个小时写了一个 Aweshell Aweshell 基于 eshell ...字数 7032018-08-10
-
基于 Company 的英文助手
Emacs 英文补全助手 十几年的 Predictive 粉丝, 这个插件帮我这个英语渣渣编写各种英文邮件和文档和国外的开发者交流. 一个月前基于 C ...字数 6982018-08-08
-
Emacs Application Framework
Emacs Application Framework 的折腾之路 用了Emacs将近13年了, Emacs的使用时间几乎等于我的编程生涯, 可以说这么 ...
-
黄山暑期游
最近几个月过得有点不平静, 希望这次旅游完了有一个新的开始, 准备带着家人去青海湖环游一圈, 但是做了详细规划以后, 发现时间至少需要半个月, 朋友的时 ...字数 45282018-08-03
-
我的计算机书籍推荐清单
最近很多小朋友都在请教我自学各种技术应该读什么书,为了避免各种人每过几天问我一遍,干脆写出来,方便大家一次获取,终身受益,然后不要骚扰我了,哈哈哈。 ...字数 28842018-07-24
-
登顶红岩顶雪山
老婆一直挂念的牛背山 今年要带老婆回四川老家看她奶奶,顺道可以去一下川西,体验一下西藏周边的磅礴雪山风景,其中最令老婆神往的要数牛背山,用我的老婆的 ...字数 37222018-02-25
-
从深度录屏看录制后端的技术细节
深度录屏现在已经变成深度社区反馈问题的神器了,以前要大段文字才能表述清楚的问题反馈,现在直接用录屏录制一段,清清楚楚,不拖泥带水。社区的用户反馈简单,我 ...字数 46392018-01-31
-
《火星崛起3》
最近看完《火星崛起3》,十年前读了《安德的游戏》后,好久没有这么一口气读完一本小说了。 虽然这几年成熟了很多,读到戴罗在大决战之前被敌人虏走时,就知道作 ...字数 6082017-12-15
-
Linuxer怎么直面内心的挣扎?
为什么今天要写出来? 为什么是今天要写这样一篇文章?这篇文章是我混迹linux世界这么久一直想说的很多话的集合,从年初就一直想写一篇这样的文章,苦于当时 ...字数 78292017-12-11
-
DTK列表控件原理与API详解
为什么要重新造一个ListView控件? 在开发应用程序的过程中,经常会使用到列表来展现内容(比如音乐播放器的播放列表和系统监视器的进程列表),而制作列 ...字数 107612017-11-04
-
Linux实时放大镜原理
还是离不开编码的生活 今年国庆节前后出差太多,导致一个多月没有摸键盘了,甚是想念写代码的感觉。准备找一个小的产品练练手。 心目中的完美取色器 做产品对 ...字数 27312017-11-02
-
银川,迷人的沙漠之旅
向往沙漠 前年带了家人玩了青岛和大海,对于没有去过真正沙漠的人,一直都很向往沙漠那种一望无垠的沙海和夜晚的梦幻星空。所以这次旅游锁定到沙漠,把中国地图扒 ...字数 29682017-09-01
-
读稻盛和夫《干法》有感
这个周末读了一下稻盛和夫的《干法》,之前是在朋友圈看到朋友推荐的,也从锤子老罗的口中多次提到这位企业家,虽然以前从未读过其文,但心中早已仰慕之情。花了一 ...
-
深度系统监视器原理剖析
为什么要做深度系统监视器? 为了达到深度操作系统UI/UX大统一的‘雄伟’目标,闲来无事写了深度系统监视器,先发一张图镇楼,哈哈哈。 社区的开源爱 ...字数 294562017-07-22
-
Ubuntu放弃战斗, Linux桌面的悲哀
这几天看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome 作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的 ...字数 135172017-04-09
-
Linux全局事件监听技术
应用场景 开发应用程序的过程本质就是通过图形库获得用户的输入事件(鼠标、键盘或者触摸屏等)和数据以后,对这些用户的事件和数据进行处理后,通过界面或其他交 ...字数 44772017-03-21
-
深度桌面操作系统架构设计
今天就结合深度桌面操作系统给大家讲讲桌面操作系统的架构设计和原理细节,一来向外界讲讲深度这么多年都做了哪些工作,二来希望通过客观公正的事实向中国新一代的 ...字数 184272017-02-02
-
陪伴是最长情的告白
妹妹春节来武汉玩,作为已经在武汉生活了6年的土著,其实武汉真的没什么好玩的。特别是春节的时候,整个武汉就像外国人眼中的空城一样,全方位萧条。:( 但是对 ...字数 22362017-01-29
-
想成为技术牛人,千万不要成为虚名牢笼的奴隶
很多朋友, 很多同事, 很多学生, 很多渴望成为技术牛人的人都会对自己或者别人说: 你一定要成为技术牛人, 功成名就, 让世界千万技术小白崇拜。 这就 ...字数 9172017-01-29
-
青岛吹来的幸福海风
把我2015年去青岛旅游的游记搬过来,供驴友们参考。 ;) 期待已久的旅游 创业很多年, 一直在加班, 每天除了在加班以外就是在去加班的路上, 一 ...字数 71712017-01-21
-
这些年我看到开源社区中的逻辑偏执
每过一段时间就会把互联网关于deepin好的坏的评价、批评、吐槽搜索一遍,大多数都是正面的客观的,也是我们需要继续努力的方向。 但是看到很多偏执的逻辑, ...字数 26842017-01-21
-
长跑对于我来说意味着什么?
从2014年7月份开始,现在已经跑了2年多,累积跑了300多公里。 从开始跑一公里就胸闷的无法呼吸到现在一口气跑5公里中途不歇,从最开始的1公里起跑到现 ...字数 19032017-01-16
-
我眼中的中国开源社区
自2011年深度科技创建,每年都有国内外的开源社区说今年就是Linux元年, 特别是Android这个基于Linux构建的移动操作系统在全世界范围流行的 ...字数 209302016-06-23
-
读书分享与创业杂谈
这个周末公司开月会, 要跟大家分享一下读书笔记, 分享的听众不是才毕业的小伙子, 都是公司各个领域的顶尖高手, 感觉如果只说一个方面有点“降”不住, ...
-
从以身作则到以心作则
今天讲一讲创业过程中的以身作则到以心作则。 创业初期为什么需要以身作则? 在创业初期的时候, 没有人, 没有经验, 没有资源, 唯有的只是勇气和无畏, ...字数 47362016-04-26
-
新奇、彷徨、平静论创业的三个过程
现在每个朋友圈都在分享关于创业的一切, 每个人都把未来的变革的技术急不可耐的发出去, 生怕自己落伍这个翻滚的时代。 关于创业浪潮的无外乎两个调调:一段极 ...字数 32592016-04-04
-
孤独的人孤独的走
听着阿杜的歌, 仿佛回到10年前的中学时代, 每天早上一个人骑着自行车上学… 学生时代, 不知道未来是什么样, 谈不上憧憬, 就这样一天天混着, 一个人 ...字数 11362016-03-17
-
Emacs, 我已经十年没有按过保存按键了(附带 auto-save.el 源码解析)
有些插件还是要传播一下的 很多VI党经常吐槽Emacs按键难按, 特别是保存一个文件还要别扭的按 Ctrl + x Ctrl + s, 其实这个世界上很 ...字数 42072016-03-16
-
Emacs 最基本的一些配置说明
Emacs折腾之旅起航 讲了怎么折腾Emacs的方法, 今天我就从 我的Emacs配置文件中摘取一部分最基本的一些配置来讲解一下怎么让Emacs默认的设 ...字数 12452016-03-08
-
深度的5年
自从被Deepin老大忽悠来深度, 一转眼整整5年的时间就过去了, 我从一个懵懵懂懂的小孩变成一个4岁女儿她爸爸。 回首深度这5年, 除了满满的幸福外, ...
-
独轮车学习技巧
去年夏天入手了一台Ninebot独轮车, 在独轮车最开始发布的时候就很想有一天可以踩着象征着未来的交通工具上下班, 不为装逼, 只为体验一下未来科技, ...字数 35342016-03-06
-
Emacs是什么?
Emacs 是一种生活方式 Emacs 不仅仅只是一个编辑器, 也不仅仅是一个操作系统, 它更像是编程高手为了追逐编程至高境界的一种生活方式:简洁、纯粹 ...字数 14922016-03-06
-
Emacs 折腾之旅起航
Emacs的作者就是大名鼎鼎的 Richard Stallman, 教主一生强调使用软件的自由, 所以Emacs默认有很多反人类的配置让众多用户撞墙, ...字数 28072016-03-06
-
我人生的前28年
每次别人看着我年少无知的脸和我做的工作的时候, 都会像狗仔队一样扒我的人生, 我一次又一次的去背我的人生告诉朋友, 告诉陌生人, 今天我写一下我自己28 ...字数 236212016-03-03
199篇文章
474,764字