给MoinMoin写插件

Thumbnail

1. 使用 MoinMoin 前些日子,我写了一篇使用MoinMoin作为个人KMS 大赞MoinMoin的各种好处。MoinMoin的其中一个好处是基于GPL的开源, 我们可以方便的给MoinMoin撰写自己的插件(当然也可以去官方的wiki上获取大量现成插件)。 MoinMoin开发者wiki地址 MoinMoin开发API文档(这个官方wiki居然很少提及) MoinMoin的多国语翻译组wiki地址 我在使用MoinMoin过程中,有一个急迫需要的功能: 保存一篇网页时候,要将里面的图片保存到本地,而不是使用外链接方式保存, 因为由于各种不可预测的原因,原始图片数据很有可能丢失或者无法连接。 这个功能对于将Wiki产品转化为KMS应用非常需要,可惜MoinMoin官方并没有提供, 我也没在MoinMoin的开发者插件库中找到类似功能,就自己写了一个插件image2attach。 ...

2012-02-10 · alswl

再读《重构》

Thumbnail

Martin Fowler 的「重构-改善既有代码的设计」这本书,是我大学老师推荐给我的。 当时我在撰写代码过程中,发现当代码量到某个数量级时候(1000+行), 就会逐渐失去对代码的控制能力。 昆哥推荐了两本书「UML 和模式应用」和「重构」这本书。 这本书是2年前购买的,可惜以我当时的代码感知和撰写能力,看起来颇为吃力。 半途就看得云里雾里而中断了。最近我又重新拾起这本书, 将书中所写的境况与我这两年多来遇到的问题相互印证,才感受到这本经典的力量。 Martin 其人: ThoughtWorks 的首席科学家,当今世界软件开发领域最具影响力的五位大师之一。 他在 UML 推广普及、领域建模、企业应用开发和敏捷方法等方面建树卓著,被称为软件开发的教父。 ...

2012-02-05 · alswl

暗时间读书笔记

Thumbnail

pongba的大作《暗时间》,讲述效率、习惯、思维,还有一些数学史话和算法,推荐一看。 ps:我的读书笔记比较水,也许成为摘抄更合适。我习惯这种大纲式的笔记,方便我回想。这里有[一篇很赞的评论](http://book.douban.com/r eview/5012104/),介绍了三头牛,其中有笑来老师和刘未鹏。 1. 效率、记忆和学习 人生的原动力,对卓越的追求。 在每个时间的沙粒留过的时候,抓住沙子,让自己生命更有质量。 效率 X 时间 = 质量。 暗时间 那些瓶颈较细的能够抓住每一粒时间之沙,虽然啥子总量一样,但相对却拥有更长的生命。 投入时间和效率 投入时间这个说法本身就是荒唐的,实际投入的是时间和效率的乘积。 避免工作内容切换带来的上下文时间损耗 通过锻炼缩短进入状态的能力 能够迅速进入专注状态,以及能够长期保持专注状态,是高效学习的两个最重要习惯。 设计你自己的进度条 设计你自己的进度条 不要过早退出循环 绝大多数情况下你并不孤单,你遇到的问题早就有人遇到过,你踩过的坑里尽是前人的脚印。 兴趣遍地都是,专注和持之以恒才是真正稀缺的 性格里面有没有维持兴趣的火种一直燃烧下去的燃料 靠专业技能的陈宫是最具有可复制性的 反思是让人得以改进自己的最重要思维品质 一生的知识积累,自学的起码占90% 如何有效的记忆与学习 最终目的是要在恰当的时候能够想起来去使用 记忆线索的提取 知识信息:精细的概念、逻辑、一般的解题原则、通用的解题手法、背景知识、类似的问题 环境因素:环境、味道、声音 语言背景 如何记忆 主动回顾 创造回忆的机会 虚拟别人的经历 抽象和推广 比较自己的经历 学习密度和专注力 并非靠自制力去强迫不受干扰,真正的效率源自于内心对一个事物的强烈的热忱。 专注力的意义 专注力可以让表层意识全功率运作 专注力可以让潜意识进入一种专注状态,在非工作时间持续发挥作用。 获取专注力 人在接触一样新事物时候都是极其专注的(小时候的故事)。 克服焦虑,焦虑会严重影响专注力 享受困难,保持乐观心态 GTD,要事第一,让不重要的事情来找自己 刘未鹏的学习习惯 学习和思考 Google & Wiki 看书挑剔,只看经典 做读书笔记 将思考变成习惯,避免焦虑 多看心理学与思维的书,因为它们是跨学科的 学习知识的技巧:它的本质是什么?它的第一原则是什么?它的知识结构是怎样的? 学习和思考时候常问自己问题 你的问题到底是什么 有什么收获 设想自己正在将东西讲给别人听 设想讲给一个不懂的人听 市场反省和注意自己的思维过程 养成反驳自己的想法的习惯 问自己,真的理解了么 时间和效率 趁着对一件事情有热情的时候,一股脑儿把万事开头那个最难的阶段熬过去 重要的事情优先 重要的事情要营造比较大的时间快来完成 同时也要善于利用小块时间 重视知识的本质 重视提前积累的强大力量(要把眼光多看,就能提前准备) 抬起头来(停下来,问问自己做的事情是否有意义) 退订RSS(这个嘛,过滤就好了) 总结最近得到的新知识 保持看书(书本的知识质量优于互联网上的知识) 制定简要的阅读计划 时间和效率2 根据主体来查阅资料,而不是根据资料来查阅主题 好资料是根据思考过程来推导,坏资料是上来就写定理公式 学习一样东西,首先要在大脑中积累充分的疑惑感 有选择的阅读 书籍分为两类,一种是知识的,一种是思维的 看不懂的时候,有可能是几种原因: 看的不够使劲 牵扯到了不懂的概念 作者讲述的顺序不对 在阅读之前就获取书本质量的评估 如何搜索好书:同作者,Amazon/Douban推荐,提到其他著作的数,别人之作的索引 知识结构 抓住不变量(本质的知识) 习惯的养成 人容易珍视自己长期积累的信念 理智是情感的奴隶 不自我欺骗,承认养成习惯的难度,并注意观察自己的行为,经常自我认知 2. 逃出你的肖申克 讲认知模型,思考模式。 ...

2012-01-15 · alswl

baidu ting下载音乐脚本

度娘终于干了一件好事,Baidu Ting上线了, 正版音乐免费下载,类似于谷歌音乐。 关于音乐版权和免费的问题, 有很多问题需要取讨论, 比如说这种商业模式是否对传统唱片业产生冲击又或是有积极影响? 作为普通消费者,暂时不用考虑这些问题,先享受这些服务好了。 Baidu Ting的音乐质量是128KBps,音质算好,里面的idv3信息也勉强可以,有: 歌名 歌手 部分专辑名(偶尔也出现"201-8月新歌快递"这种比较山寨的字) 部分唱片封面图片 虽然比不上谷歌音乐连歌曲风格都准备好了,但是比杂乱无章的那些音乐mp3要好太多了。 ...

2012-01-03 · alswl

My 2011

这个时间点,办公室里都是同事,想必晚上回家之后,那个零点肯定寂寞空虚冷, 手里夹根烟了。所以趁现在心情还不落寞,把年终小结写了。 每当目光从走过的脚步上扫过,总感觉之前的成绩不够漂亮,可以做的更好。 回顾过去是为了收获更卓越的明天。 2011,从不喜爱的ERP行业抽身,奔赴互联网,作出自己的选择。 我成为了一名Python程序员,并完全转换到Linux环境。 花了两个多月时间独自一个人装修,算是在这个城市扎根下来了。 依然是一个光棍,执着于自己的执念。 ...

2011-12-31 · alswl

使用MoinMoin作为个人KMS

去年9月份时候,我写过一篇《我所使用的知识管理系统》 来介绍我使用的KMS系统。当时经过我层层筛选之后,我选用了Wiz作为我的KMS。 一年多过去了,Wiz在Windows下面工作的非常不错,Wiz团队里陆续推出了iOS / Android / Web版本。我的Wiz收藏的内容也增加到近1000篇。 此时我遇到了KMS再选型的问题,原因很简单:我全线转换到Linux平台, Wiz不符合我的要求了。 我重新整理一下我要求KMS的特性: 跨平台:Linux / Web / iOS / Android / Windows 数据保存格式:移植方便,将图片保存到本地 数据采集方式:支持网络直接拷贝复制 数据索引:支持分类 + tag 协同工作:方便的分享机制 免费 经过我历时N月的搜寻筛选,MoinMoin Wiki中标了! ...

2011-12-26 · alswl

MoinMoin plugin: image2attach

Thumbnail

What’s this Image2Attach is a extension for MoinMoin. It can create a page action to save images from web to page’s attachments. Requirment MoinMoin 1.9 (I only test in this version.) Install copy action/Image2Attach.py to data/plugin/action/ restart python server Usage Go into a page, click more action - Image2Attach . It will take a while to fetch the images, after that it will save the image to attachments and replace the image’s link with attachment’s link. Finnally it will commit a change with message internet image save to attachment to wiki. Enjoy it, any bugs can report to Issue Report. Support You can get some develop infomation in Image2attach - Log4D Licence Distributed under the GPL v2 Source code powered by https://github.com/alswl/image2attach. update 2012-05-28 fix url catch bug(Issue 4 / Issue 6) 2011-12-25 support link([[http://xxx.com/xxx.jpg|) fix url has ‘attachment’ string bug. support image attachment rewrite.

2011-12-18 · alswl

更换VPS

Log4D挂了整整一天,原因是因为VPS扩容导致系统无法启动。 我使用的VPS是PhotonVPS的WARP.25 套餐。买时候套餐里面硬盘空间是2个G,前几天朋友告诉我新套餐变成了10G。我就发了ticket给客服,他们很快答应帮我升级VPS。我就将数据备份出来,静候升 级。 等了半天没反应,又咨询过后才知道新加入的硬盘空间需要重装系统才能启用。好吧,正好我想将CentOS 6换成Arch(Arch用的太顺手了)。 吭次吭次一阵捣鼓(其实重装系统就按一个按钮而已 ^_^),Arch装好了,然后发现系统无法启动了,悲剧鸟。 ...

2011-12-14 · alswl

Arch Linux装机软件

重要通知:Log4D的域名由 http://dddspace.com 迁移到 http://log4d.com 。 订阅地址现在改为 http://log4d.com/feed 和 http://feeds.feedburner.com/dddspace 。(FeedBurner的地址未发生变化) http://feed.dddspace.com 弃用 请订阅我博客的朋友更新一下订阅地址。 前天将arch32位换成64位的系统,想充分利用4G内存。 在mountpoint时候,我mount了 /root 和/home 盘,然后arch问需要 (re)create 分区么。 选项有 Yes 和 No ,看上去不选 No 就进行不下去,我就点了一下。 结果就悲剧了有没有!!!!!!!!! home 盘有150G左右有木有!!!!!!!! ...

2011-12-11 · alswl

《卓有成效的程序员》读后感

Thumbnail

《卓有成效的程序员》,上次在京东半价买了这本书,一直没来得及看, 前几周在地铁上把这本书看完了。 说实话,书里面的观点我很赞同,但是没有觉得惊艳, 因为我本身已经在尝试实践这些观点。 书中的这些观点有如下: 加速法则:减少输入次数,用快捷键/方法启用常用操作 专注法则:集中注意力处理工作,避免额外的信息干扰 自动化法则:贯彻"懒"的原则,减少重复劳动 规范性法则:DRY 书中第二部分是撰写代码时候的一些意识,这些我就不复述了, 是比较常见的软件工程思想。这些思想由ThoughWorks的咨询师娓娓道来也是值得一看的。 我觉得这本书在学完第一门语言/数据结构/操作系统之后就可以开始阅读。 也就是学生在大三-大四阶段阅读,会对代码撰写规范和风格形成大有帮助。 ...

2011-11-27 · alswl