DokuWiki: 我的Wiki选择

DokuWikiWikipedia是强大好用的百科全书,不过内容丰富有时也是缺点,因为我有时需要阅读篇幅很长的条目在其中找到我需要的内容,因此长久以来想要搭建一个自己的Wiki,形式同Wikipedia,但只保存自己需要的精简内容。

经过尝试,Wikipedia底层的Mediawiki“不好用”,太重型,上手麻烦。之后一是一番寻寻觅觅,各种比较,最后我决定用来搭建自己的个人Wiki的优胜者是:DokuWiki

Continue reading DokuWiki: 我的Wiki选择

WordPress|怎样在文章中插入代码

作为技术博客,自然会有在文章中插入代码的需要。但有时你会发觉你插入的代码并不能如预期般显示,你可以试试这个:

<p>Paragraphy</p>

这是因为WordPress本身是由PHP、HTML、CSS、JS等程序代码实现,直接插入代码很有可能会被作为代码解释,或者因为安全机制而被过滤。

WordPress官网文档Writing Code in Your Posts对此做了详尽的解释,接下来谈谈我的看法。

Continue reading WordPress|怎样在文章中插入代码

版本控制的5条建议

建议1:关于版本控制系统

尽管已经2014年了,但我还是得对一部分人说:别再用VSS了。

它太老,访问方式有限,容易出故障,还有太多的缺点我不想一一列举,它甚至不是一个真正的版本控制系统(关于Atomic的支持)。

Once upon a time,CVS难配置,对Windows的支持也不好。现在我们有SVN,有更新的Git、Mecurial,各操作系统的支持也很好,微软不是也推出了TFS么?

所以,就是别再用VSS了。

Continue reading 版本控制的5条建议

SQLite Database Browser: 满足随身数据库的需求

作为程序员,少不了和关系型数据库打交道,用得多了,也会将所学应用到个人数据的存储上。不过Oracle、SQL Server体积太大,MySQL虽是轻量但也免不了一番安装配置。Access、Excel虽然普及率高但总有覆盖不到的地方,开源替代OpenOffice、LibreOffice虽然有Portable版本但仍然少不了JRE的支持,况且程序文件的个头并不小。

我需要的个人数据库,数据文件应该是被广泛支持的标准格式,并且可以存储为单个文件。有一个GUI工具可以创建数据库、定义数据表、增删改数据以及使用SQL查询数据。同时这个GUI工具的程序文件要小巧,便于安装,如果是Portable则更好。

Continue reading SQLite Database Browser: 满足随身数据库的需求

Colour Schemes by Dayle Rees:多编辑器配色方案

Colour-Schemes是Dayle Rees在GitHub上发布的支持多个编辑器的配色方案项目。支持的编辑器我比较熟悉的有Sublime Text、Textmate、VIM、Xcode,可惜不支持Visual Studio。

安装的方法根据编辑器不同,不再赘述。多种漂亮的配色方案可预览Colour Schemes Demo Page

最近视力似乎有些下降,眼睛对白底黑字也变得敏感而容易疲劳,这些深色背景高亮字体很对我胃口。配色方案虽然没有技术含量,却是件重要的事。

线性规划 概念词汇

事情的起因是刚结束的在职研究生学期上了一门《统计与优化》课程。之前多少有些腹诽安排的课程(我们不是自主选课)有点水,这次终于来了“硬货”,难得年轻的老师讲得也很认真,但还是可耻地没有好好学,最后考试时一阵鸡飞狗跳草草收场。

习惯性地走神之后要在聚集心神不是件易事。另外理工科系如果真想要钻研点东西,数学太差是硬伤。这次的《统计与优化》涉及的一些简单的矩阵计算都是两眼一抹黑,老师的授课多少是高估了我们这些社会青年的实力。

另外就是从材料中得不出对这个学科比较系统的大局观:各个概念解决的问题,在学科中所处的位置,概念之间的相互关系,我说不出个所以然。感觉国内的教材和教学这方面不太侧重,讲概念做题目不在话下,学完了问拿来干嘛用有点纠结。当然,这门课估计还是我自己没学好。

我个人是属于那种把概念理顺说通才能好好学习的类型,所以先罗列下线性规划相关的概念词汇(以及英文翻译),方便以后重新捡起来,虽然不知道什么时候了……

  • 最优化 (mathematical optimization / mathematical programming)
  • 线性规划 (Linear programming)
  • 单纯形法 (Simplex algorithm)
  • 二次规划 (Quadratic programming)
  • 整数规划 (Integer Linear Programming)
  • 非线性规划 (Nonlinear programming)

根据Wikipedia的译名,在语境当中“规划”和“优化”、programming和optimization是可以互换的概念。

单纯形法是线性规划中一个很重要的概念。在这次的课程中也占据了很大的篇幅。

公开课只在Coursera上找到一门科罗拉多大学的Linear and Integer Programming,但还没开课。