Quadratic curve is also called conic section obtained as the intersection of a cone (more precisely, a right circular conical surface) with a plane.

Conic sections are exactly those curves that, for a point F (in black), a line L (also in black) not containing F and a non-negative number e, are the locus of points whose distance to F equals e times their distance to L. F is called the focus, L the directrix, and e the eccentricity.

Quadratic curve

This is a just-for-fun page. Drag a picture in the box and a circle will pop out. Move your cursor above it and see the magic.

Just for fun!

Actually the “Pen” tool in Photoshop draws a Bézier curve on the screen. Moreover, all the curve that “Pen” tool generated is second-ordered, that means it use two anchors and at most four control points.

Bézier curve

Preface

经过了好些时间的奋战,好说歹说是把这个迷你的博客搭起来了。虽然网上有无数教程,但是由于平台差异,还是遇到了非常多的麻烦,(坑爹呢这是!( ╯#-_-)╯┴—┴ )。嘛,技术宅的道路任重道远,动心忍性啊。总之,侯门一入深似海,喝水不忘挖井人,第一篇blog顺理成章写一段小教程吧,希望能帮到各位想要个免费的小小的博客的朋友。

Octopress

Octopress简介

Octopress是一个用ruby写成的基于Jekyll架构的静态博客框架。具体介绍官网比我清楚,在此我只说说个人感受。

首先要说的肯定是平台的事儿。(再掀一次!( ╯#-_-)╯┴—┴ )因为会用到很多依赖,比如ruby,这就牵扯到版本控制,Linux下有rvm或者rbenv等等成熟的版本控制程序;比如之后的发布要用到git,语法高亮要用到python等等。总之,用Linux会方便很多很多。某Windows,唉……在此抹一把辛酸泪,我容易吗我T T。顺便在此感谢淘宝做的国内RubyGem镜像,我觉得这是对国内开发人员最直接的鼓励和某些行径最直接的打脸。

其次就是需要掌握的知识了。就像是官网介绍上写的一样:Octopress, A blogging framework for hackers.这是一个黑客用的框架,而一个黑客必须是博学的。我本人仅仅粗浅的接触了一下就已经涉及到很多知识了。如ruby和配套的rakefile,发布需要学习git,修改配置文件涉及到yml以及html等等相关语法,写博客需要使用markdown语法。当然,这些是不需要十分精通也可以使用的,因此也无需因为这些就打退堂鼓。

然后,Octopress繁多的依赖决定了其准备步骤繁杂,如果换一台电脑,会花相当(嘛,其实也没多少,只是比其他框架多一些吧~)的时间在准备依赖项上面。而且,由于是静态博客,每次生成都会重写所有Page,加之ruby的速度限制,因此在博客数量繁多的时候生成会相当慢。