Previously I used SQLite Database Browser to create a SQLite database, now i gonna use LINQPad to connect it, to verify it’s actually a “standard” SQLite database, then maybe i can program to access it later. I am just paranoid.
SQLite Database Browser: 满足随身数据库的需求
作为程序员,少不了和关系型数据库打交道,用得多了,也会将所学应用到个人数据的存储上。不过Oracle、SQL Server体积太大,MySQL虽是轻量但也免不了一番安装配置。Access、Excel虽然普及率高但总有覆盖不到的地方,开源替代OpenOffice、LibreOffice虽然有Portable版本但仍然少不了JRE的支持,况且程序文件的个头并不小。
我需要的个人数据库,数据文件应该是被广泛支持的标准格式,并且可以存储为单个文件。有一个GUI工具可以创建数据库、定义数据表、增删改数据以及使用SQL查询数据。同时这个GUI工具的程序文件要小巧,便于安装,如果是Portable则更好。
Colour Schemes by Dayle Rees:多编辑器配色方案
Colour-Schemes是Dayle Rees在GitHub上发布的支持多个编辑器的配色方案项目。支持的编辑器我比较熟悉的有Sublime Text、Textmate、VIM、Xcode,可惜不支持Visual Studio。
安装的方法根据编辑器不同,不再赘述。多种漂亮的配色方案可预览Colour Schemes Demo Page。
最近视力似乎有些下降,眼睛对白底黑字也变得敏感而容易疲劳,这些深色背景高亮字体很对我胃口。配色方案虽然没有技术含量,却是件重要的事。
Programmer Joke: Commit
People say that men don’t commit.
As a programmer, I do bunch of Commits every day
Actually, our motto is “Commit Early, Commit Often”
I guess this could be one of The 10 reasons why you should date a programmer
线性规划 概念词汇
事情的起因是刚结束的在职研究生学期上了一门《统计与优化》课程。之前多少有些腹诽安排的课程(我们不是自主选课)有点水,这次终于来了“硬货”,难得年轻的老师讲得也很认真,但还是可耻地没有好好学,最后考试时一阵鸡飞狗跳草草收场。
习惯性地走神之后要在聚集心神不是件易事。另外理工科系如果真想要钻研点东西,数学太差是硬伤。这次的《统计与优化》涉及的一些简单的矩阵计算都是两眼一抹黑,老师的授课多少是高估了我们这些社会青年的实力。
另外就是从材料中得不出对这个学科比较系统的大局观:各个概念解决的问题,在学科中所处的位置,概念之间的相互关系,我说不出个所以然。感觉国内的教材和教学这方面不太侧重,讲概念做题目不在话下,学完了问拿来干嘛用有点纠结。当然,这门课估计还是我自己没学好。
我个人是属于那种把概念理顺说通才能好好学习的类型,所以先罗列下线性规划相关的概念词汇(以及英文翻译),方便以后重新捡起来,虽然不知道什么时候了……
- 最优化 (mathematical optimization / mathematical programming)
- 线性规划 (Linear programming)
- 单纯形法 (Simplex algorithm)
- 二次规划 (Quadratic programming)
- 整数规划 (Integer Linear Programming)
- 非线性规划 (Nonlinear programming)
根据Wikipedia的译名,在语境当中“规划”和“优化”、programming和optimization是可以互换的概念。
单纯形法是线性规划中一个很重要的概念。在这次的课程中也占据了很大的篇幅。
公开课只在Coursera上找到一门科罗拉多大学的Linear and Integer Programming,但还没开课。