2012年7月

好吧,我知道我很傻,最主要的原因还是因为自己的各种不爽,先是WordPress越来越不简单了,如果要复杂,我有Drupal了,我只想有一个程序可以写写博客,但是,我可能有各种控的原因吧,总是感觉不爽,比如,我从TextPattern导入进来的内容一团乱,因为TextPattern使用的是Textile格式的,和WP不同,另外,我还是一个ID控,不习惯于WP没几下子就搞出几百号ID出来,还有,我喜欢编写界面足够的简单,等等的各种各样的问题让我最终决定,还是自己完全按照自己的想法来开发吧。

程序的预览版本可以在 dev.crabison.com 看到,今天才是开发的第二天,我所想要的最基本的功能也已经有了,无非就是增加、删除、修改和查看文章贝,这些都差不多了,只不过太久没写代码了,代码可能还一团乱,也没有什么特别的计划之类的,想到什么写什么,同时,昨天还花了近一个小时写了一个脚本,可以从WP或者 TextPattern上面导入数据,我只需要文章和标签数据,另外,因为系统的文件管理功能还没有写,所以,现在还无法导入文件(图片等)。

我对于这个系统的想法是这样的:

  • 能管理自己的日记、文章、相册、视频、代码、项目以及静态页面
  • 文章、日记、相册、项目都是基于某一个节点,也就是上面所说的这些所有的内容类型其本质上都是一个节点,这样方便我的管理
  • 文章和日志差不多不需要任何其它的修改,直接就按节点的数据结构即可
  • 图片使用图片集的方式组织,即上传任何一张图片都必须至少属于某一个图片集,也就是相册,同时图片还是一个文件,所以对于图片、视频或者项目文件等都是一个文件,有一个文件系统专门来管理,我希望的是所以文件我上传上去之后可以以最简单的方式访问,所以,我计划是以库的形式来组织,这样,我不再需要知道文件的具体存放位置,所有的都由程序去管理,比如我要访问一张图片,只需要使用 “/image/view/1“即可,这就是ID为1的图片的发布网址,如果想直接获取图片的URL地址,则使用 “/image/1”
  • 我不准备使用编辑器,Markdown就很不错,直接把任何文本都以Markdown的格式编辑,如果以后这个系统发布的话,还提供让使用者自己添加格式化标记库的方法,只是现在我还只是自己用。
  • 一张图片可以属于多个图集,这是肯定的,比如我在北京拍了一张花的照片,那么这张照片当然可以属于花,也当然可以属于北京。
  • ……

大体上的功能就是这些吧,先把上面这些想法实现了再说,差不多需要一个星期的开发时间吧,然后就直接开始使用,在使用的过程中再去完善它……同时这个程序也可以为我之后的平台做基础……

今天突然就这么灵感闪现,想到好像还从来没有人开发一款3D俄罗斯广场游戏,我的意思不是说显示出来看着像3D,但是玩法和以前的一样的那种,而是真正的在三维空间里面进行的俄罗斯方块游戏,任何一个方块可以向左、右、前、后四个方向移动,同时还可以向左、右、上、下四个方向转动,当然了,不再是一行就消除,而是必须要把一个平面填满。

这个想法看上去是可行的,但是首先一个能想到的问题是,在以前的俄罗斯方块中,我们可以看到底层未填满的空格,但是在3D的环境下,这个不太好实现,我们只能看到最上面一层的状况,但是还是想开发这么一款游戏,操作其实很简单:

  • W : 在Z轴上向前移动(看上去就是越来越远离屏幕)
  • S : 在Z轴上向后移动 (与W键的效果相反)
  • A : 在X轴上向后移动 (即向屏幕左方移动)
  • D : 在X轴上向前移动(即向屏幕右方移动)
  • I : 向上旋转
  • K : 向下旋转
  • J : 向左旋转
  • L : 向右旋转
  • Space : 确定
然后还需要有一个办法让玩者可以把整个场景左右旋转,我选择下面这两个键:
  • R :场景向左旋转
  • Y : 场景向右旋转

这样正好两只手都在键盘上面时就可以完全控制整个游戏

我现在使用的系统版本是 OS X 10.7.4,以前一直都更新正常,但是最近的一次更新总是会提示无法安装任何更新,一直也没有找到好解决办法,从下面这个图可以看到,系统是有更新的,并且好像已经下载成功了,但是当我点击安装 4 项之后,就提示“未能安装选定的任何更新,出现未知错误”。

点击安装 4 项之后就出现下面这个提示:

哪位出现过同样问题的朋友给个建议啊,这个问题好像是出现在我安装了Final Cut Pro X 之后,有可能是因为我安装的 FCPX 不是正版的原因吧?我删除这个软件再试试。

— 更新 —

刚才把Final Cut Pro X删除了,然后连接了 VPN ,之后就可以更新了,但是我想原因应该还是出在 VPN 上面,可能是苹果的更新服务器的域名解析出问题了吧,最后有一个 JavaForOSX无法更新,我是自己去官方网站上下载的1.0手工安装更新的。

不知道是从什么时候开始喜欢喝饮料的,而且有很多时候不喝一点水之外的液体总是感觉嘴巴里不舒服,前几天无意间在一家店里看到这种进口饮料,不过我喝的不是这个味的,是芒果的,味道十分不错,但是第二次去买的时候就已经没有了,难到他们进货都只进一两瓶?应该不会吧。

CHABAA JUICE DRINK

CHABAA JUICE DRINK

整个过程十分的简单,部属方式也确实十分简单,它不像 wsgi 那么麻烦,整个体验十分的不错,这里记下来我的整个配置过程。

安装 UWSGI

默认系统并没有安装UWSGI,在使用前,必须得先安装它,我使用的是 Ubuntu 服务器,可以使用下面的方法安装它:

sudo -s
add-apt-repository ppa:nginx/stable
add-apt-repository ppa:uwsgi/release
apt-get update
apt-get install uwsgi-python python-virtualenv

你可以在运行上面的命令时, 会提示没有 “add-apt-repository” 的错误,这是因为这个工具并没有随Ubuntu一同安装,你需要自己安装它,安装方法是下面这行命令:

sudo apt-get install python-software-properties

从 Ubuntu 9.10 开始我们可以使用 add-apt-repository 命令(实质是个python脚本)在source.list里添加 ppa 源了(同时完成导入key)

创建Wiki站点的配置文件

我的维基架设在 http://wiki.costony.com 上,准备使用Nginx将其转发到 Unix Socket 上,我所使用的 Nginx 虚拟机的配置文件如下:

server {
    listen 80;
    access_log /home/wwwlogs/wiki.costony.com.access.log;
    error_log /home/wwwlogs/wiki.costony.com.error.log;

    server_name wiki.costony.com;
    location / {
        include uwsgi_params;
        uwsgi_pass unix:///tmp/wiki.costony.com.socket;
        uwsgi_param UWSGI_PYTHOME /home/websites/costony.com/wiki/moinenv/;
        uwsgi_param UWSGI_CHDIR /home/websites/costony.com/wiki/;
        uwsgi_param UWSGI_SCRIPT moin_wsgi;
        uwsgi_param UWSGI_SCHEME $scheme;
        uwsgi_param REMOTE_USER $remote_user;
    }

    location /moin_static194/ {
        alias /home/websites/costony.com/wiki/public/static/;
    }
}

从上面的配置中我们可以看到:

  • 我将Moin安装在它专用的 Virtuan Env中,同时,将其Static文件存放中一个特别的目录下,所以,这些都需要在安装 Moin的时候进行设定。

安装Python环境及 Moin

virtualenv /home/websites/costony.com/wiki/moinenv
cd /tmp
wget http://static.moinmo.in/files/moin-1.9.4.tar.gz
tar xvfz moin-1.9.4.tar.gz
source /home/websites/costony.com/wiki/moinenv/bin/activate
cd /tmp/moin-1.9.4
python setup.py install
deactivate
cp -r /tmp/moin-1.9.4/wiki /home/websites/costony.com/wiki
cd /home/websites/costony.com/wiki/wiki
mv wiki moin
cd moin
cp config/wikiconfig.py wikiconfig.py
cp server/moin.wsgi moin.wsgi
cp moin.wsgi moin_wsgi.py
cp /tmp/moin-1.9.4/MoinMoin/web/static/htdocs/* /home/websites/costony.com/wiki/public/static/
uwsgi-python -s /tmp/wiki.costony.com.socket --wsgi-file moin_wsgi.py -M -p 4 -d /home/wwwlogs/uwsgi.log

安装完成

在计算机图形学与电影摄影术中,高动态范围成像(英语:High Dynamic Range Imaging,简称HDRI或HDR)是用来实现比普通数字图像技术更大曝光动态范围(即更大的明暗差别)的一组技术。高动态范围成像的目的就是要正确地表示真实世界中从太阳光直射到最暗的阴影这样大的范围亮度。

我使用的HDR工具是Photoshop CS4(不用想,我用的是注册机算出来的注册号注册的版本)的自动HDR工具,使用起来十分的简单,而且效果也还不错,只是前期照片的拍摄是一大问题,还没有掌握如何来拍摄最适合的照片用以合成HDR照片,这是拍摄技术的问题了。

我所拍摄的地点是长沙市侯家塘,从二十二楼窗户上面拍的,拍这个和制作全景图时前期的拍摄一样,一个稳定的相机平台必不可少,我也一直没买三脚架,所以,就把相机放在窗台上面了,只是取景的角度不太好调整了,下面这张是合成之后的照片:

湖南省长沙市侯家塘HDR建筑 湖南省长沙市侯家塘HDR建筑

上面这张图片是由下面三张源始照片利用Photoshop的高动态范围成像技术合成的:

湖南省长沙市侯家塘HDR建筑源始图片湖南省长沙市侯家塘HDR建筑 湖南省长沙市侯家塘HDR建筑源始图片湖南省长沙市侯家塘HDR建筑

使用了正常曝光至过曝的三张照片合成的 使用了正常曝光至过曝的三张照片合成的

从上面三张照片可以看到,任何一张照片都只有部分区域曝光正常,最左侧的照片天空部分过曝了,而越往后侧,照片下部建筑区域的暗部就越来越暗以至于已经没有了任何细节,通过合成之后,我们让高光与暗部都尽可能的保留细节。

— 2012.07.15 更新 —

今天在Apple App Store购买了一个名为 HDR Darkroom Pro 的HDR合成软件,下面我使用了六张照片再一次合成了上面这张照片,效果如下图所示:

使用了正常曝光至过曝的三张照片合成的

使用了所有六张照片(从曝光完全不足至过曝的六张) 使用了所有六张照片(从曝光完全不足至过曝的六张)

默认情况下还是Photoshop的效果我最喜欢,但是应该照片在合成的过程中是可以调整的,所以,就看个人的调整技术了,我才刚刚开始接触HDR这个东西(虽然几年前玩过但是都没有去研究过),再加上本人对色彩的控制能力太差,唉,有待提高啊……

不过HDR Darkroom PRO使用起来比Photoshop方便快捷,而且资源占用少得多,调整也方便,所以,这个可以是个首选啊……另外,有一点点感觉上的收获,如果要合成HDR照片,所使用的照片数量不需要太多,也不是很少就可以的,最简单的办法来确定哪几张照片适合合成HDR图,看看它们的直方图就行了,看看他们的高峰是不是从左至右都有,如果有的话合成的一般都还不错……

突然想起来上面两张图片的问题其实很大,我使用的ProPhoto RGB色彩空间,这样照片经过PHP的GD库处理后,就成上面这个严重偏色的了,可以点击图片查看正常的效果……其实还是不错的。

HDR 窗台上的富贵竹 HDR 窗台上的富贵竹

学习HDR最好的素材就是窗台,因为窗内与窗外的光强返差总是很大,我们可以通过不同的曝光让窗外的景物正常曝光或者让窝内的曝光,但是我们总是无法让窗内外曝光都正常,这个时候使用HDR就很容易做到了,如上图所示就是我拍了三张照片合成的HDR,只是自己技术不到位,总是感觉这真太不真实了……

在 Smashing Magazine 上面有一篇《35 Fantastic HDR Pictures》的文章,里面分享了35张十分不错的HDR作品。

选择公司的形式

普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。

 

如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10万元。

注册公司的步骤

  1. 核名:到工商局去领取一张“企业(字号)名称预先核准申请表”,填写你准备取的公司名称,由工商局上网(工商局内部网)检索是否有重名,如果没有重名,就可以使用这个名称,就会核发一张“企业(字号)名称预先核准通知书”。这一步的手续费是30元。 (30元可以帮你检索5个名字,很多名字重复,所以一般常见的名字就不用试了,免得花冤枉钱)
  2. 租房:去专门的写字楼租一间办公室,如果你自己有厂房或者办公室也可以,有的地方不允许在居民楼里办公。租房后要签订租房合同,并让房东提供房产证的复印件。
  3. 买印花税:签订好租房合同后,还要到税务局去买印花税,按年租金的千分之一的税率购买,例如你的每年房租是1万元,那就要买10元钱的印花税,贴在房租合同的首页,后面凡是需要用到房租合同的地方,都需要是贴了印花税的合同复印件。
  4. 编写“公司章程”:可以在工商局网站下载“公司章程”的样本,修改一下就可以了。章程的最后由所有股东签名。
  5. 刻私章:去街上刻章的地方刻一个私章,给他们讲刻法人私章(方形的)。费用大概20元左右。
  6. 到会计师事务所领取“银行询征函”:联系一家会计师事务所,领取一张“银行询征函”(必须是原件,会计师事务所盖鲜章)。如果你不清楚,可以看报纸上的分类广告,有很多会计师事务所的广告。
  7. 去银行开立公司验资户:所有股东带上自己入股的那一部分钱到银行,带上公司章程、工商局发的核名通知、法人代表的私章、身份证、用于验资的钱、空白询征函表格,到银行去开立公司帐户,你要告诉银行是开验资户。开立好公司帐户后,各个股东按自己出资额向公司帐户中存入相应的钱。银行会发给每个股东缴款单、并在询征函上盖银行的章。 注 意:公司法规定,注册公司时,投资人(股东)必须缴纳足额的资本,可以以贷币形式(也就是人民币)出资,也可以以实物(如汽车)、房产、知识产权等出资。 到银行办的只是货币出资这一部分,如果你有实物、房产等作为出资的,需要到会计师事务所鉴定其价值后再以其实际价值出资,比较麻烦,因此建议你直接拿钱来 出资,公司法不管你用什么手段拿的钱,自己的也好、借的也好,只要如数缴足出资款即可。
  8. 办理验资报告:拿着银行出具的股东缴款单、银行盖章后的询征函,以及公司章程、核名通知、房租合同、房产证复印件,到会计师事务所办理验资报告。一般费用500元左右(50万以下注册资金)。
  9. 注册公司:到工商局领取公司设立登记的各种表格,包括设立登记申请表、股东(发起人)名单、董事经理监理情况、法人代表登记表、指定代表或委托代理人登记表。填好后,连同核名通知、公司章程、房租合同、房产证复印件、验资报告一起交给工商局。大概3个工作日后可领取执照。此项费用约300元左右。
  10. 凭营业执照,到公安局指定的刻章社,去刻公章、财务章。后面步骤中,均需要用到公章或财务章。
  11. 办理企业组织机构代码证:凭营业执照到技术监督局办理组织机构代码证,费用是80元。办这个证需要半个月,技术监督局会首先发一个预先受理代码证明文件,凭这个文件就可以办理后面的税务登记证、银行基本户开户手续了。
  12. 去银行开基本户:凭营业执照、组织机构代码证,去银行开立基本帐号。最好是在原来办理验资时的那个银行的同一网点去办理,否则,会多收100元的验资帐户费用。开基本户需要填很多表,你最好把能带齐的东西全部带上,要不然要跑很多趟,包括营业执照正本原件、身份证、组织机构代码证、公财章、法人章。开基本户时,还需要购买一个密码器(从2005年下半年起,大多银行都有这个规定),密码器需要280元。今后你的公司开支票、划款时,都需要使用密码器来生成密码。
  13. 办理税务登记:领取执照后,30日内到当地税务局申请领取税务登记证。一般的公司都需要办理2种税务登记证,即国税和地税。费用是各40元,共80元。办理税务登记证时,必须有一个会计,因为税务局要求提交的资料其中有一项是会计资格证和身份证。你可先请一个兼职会计,小公司刚开始请的兼职会计一般200元工资就可以了。
  14. 申请领购发票:如果你的公司是销售商品的,应该到国税去申请发票,如果是服务性质的公司,则到地税申领发票。

最后就开始营业了。 注意每个月按时向税务申报税哦,即使没有开展业务不需要缴税,也要进行零申报,否则会被罚款的。

有二点你可能比较关心:

  1. 公司必须建立健全的会计制度:你可能担心自己不会,怎么办?刚开始成立的公司,业务少,对会计的工作量也非常小,你可以请一个兼职会计,每个月到你的公司帮你建帐,二、三天时间就够了,给他200-500左右的工资即可。
  2. 公司的税额:营业税:销售商品的公司,按所开发票额的4%征收增殖税;提供服务的公司,按所开发票额的5%征收营业税。所得税:对企业的纯利润征收18-33%的企业所得税。 小公司的利润不多,一般是18%。对企业所得税,做帐很关键,如果帐面上你的利润很多,那税率就高。所以,平常的购买设备都要开发票,你吃饭、坐车的票都留起来,可以做为你的企业运作成本。

二种税的区别:营业税是对营业额征税,不管你赚没有赚钱,只有发生了交易,开了发票,就要征税;所得税,是对利润征税,利润就是营业额扣减各种成本后剩余的钱,只有赚了钱,才会征所得税。

还有其它各种各样很多种的税,但没有多少钱,主要是上面二种,特别是所得税非常高 .