你现在所担心的一切,不过是未来忆起往事的小插曲罢了。

回头想想,确实如此。

阅读更多

trackpoint

ref:

  1. https://geekhack.org/index.php?topic=55960.msg1291412#msg1291412

阅读更多

DIY 优联版本的atreus

atreus项目应该是受到了ergodox的启发产生的,项目地址是:

https://github.com/technomancy/atreus

我觉得这么小的键盘不搞个无线的话没什么意思,正好看到yang DIY的40优联,决定也做一个优联版的,配合usb2usb实现自定义的配列。

阅读更多

git tips

git remote add upstream URL
git fetch upstream
git merge upstream/master

htpasswd -m -c /home/www/git/.htpasswd <username>

阅读更多

usb2usb

因为要做一个优联版本的无线小键盘atreus,所以usb2usb是必须的。

usb2usb我就不多说了,看原作者hasu的帖子。

只要USB Host Shield 2.0和pro micro,就可以自己DIY了,可以把成本控制在22+40(不含邮费)。

具体的硬件连接yang已经说的比较详细了,我再总结归纳下。

阅读更多

我的博客数据回来了

之前提到我的数据找不到了,后面发现Archive.org对我的站点收录的很全,nice啊。

赶紧抽空写了个python脚本尝试恢复数据。

主要原理流程:

  1. 从web.archive.org上抓blog页面

阅读更多

Oops... lost all my blog data

其实我是有危机意识的,所以一直都有定时的备份数据,直到qiang.ws域名到期,发现续费太坑爹后,免费空间收回去了后就没继续备份。

映像中备份的文件一直存放在E:\qiang.ws。

过年在老家把hexo摸清楚了,markdown也学了,新域名也申请好了,git page也准备就绪了。

阅读更多

zRAM分析1:zram设备

zRAM虽然说出来的时间挺长的,但是细节的资料不是很多,我把这几天看到的东西记录下,也方便后人。
zRAM是依赖swap机制的,核心的思想就是将待写入swap分区的页面压缩后写入内存,就要就避免了实际的swap分区,并且速度也相对快,最最关键的是对于一些使用flash设备的友好。
zRAM的主要文件都在drivers/block/zram中,核心文件很少:
zram_drv.c
以及为了减少内存碎片使用的一个内存分配器:
zsmalloc.c
关于这个内存分配器,后面再说。
惯例从init看起:

阅读更多

她掉眼泪你也不大紧张了

一双鞋,刚买的时候蹭上一点灰都要蹲下来擦干净,穿久之后即使被人踩一脚可能也很少低头。人大抵都是如此,不论对物还是对情,最初,她皱一下眉你都心疼,到后来,她掉眼泪你也不大紧张了。
Nerver be like this.

阅读更多

近况–随便写写

不知不觉新的一年都要过去一个季度了,我竟然才反应过来。
过年开车回老家,来回700km,幸运的是没有选择免费的时间出行,避免了堵车和潜在的事故,经过这700km的磨练,觉得对车的掌控又上升了一个等级~
年前众筹的3D打印机失败了,发货也是一直再推迟,索性自己DIY一个,目前进度30%,还在淘宝上疯狂采购零件。
春天已经来了,气温上升了,同时我观星的欲望也是蠢蠢欲动,想着是不是该买设备了。
本来想去HK玩一玩,最近发现HK也不太平了,打算放弃了。
最近开始深入linux MM,希望在这方面有所建树。
后续的事还有不少,拍婚纱照,拿结婚证,办产权证,回家办酒席,想想都觉得烦和怕。
新年新迹象,今年在工作上的改进是:
每天都自己写工作记录,记录和总结工作中遇到的问题
使用redmine指定和追踪工作任务
在生活上的改进是:
早起(早睡还没有做到^_^)
使用todo软件安排生活
多做饭,锻炼厨艺
游戏玩的少了
希望能保持下去。

阅读更多