数据加载中...

vicalloy的个人作品

多年来陆陆续续的写过不少东西。其中真正有用心维护的比较少,其中的大多作品都已经荒废不再维护了。在这些作品中个人比较满意的是 热键助手LBForum似水流年(时间线网站)
在接触github后,我的开源代码都放到了GitHub:我的GitHub
这里列出的只是部分作品。其他的或是自己也忘了,或是太小觉得没什么必要列出来。
大学毕业时曾将大学期间的资料刻录了一张CD,在CD遗失后大学时的作品大多都遗失了。

日期 标题 说明 媒体
2003 ~ 2007-10-24 热键助手(Delphi)

链接
我在初学Delphi时写的一个程序,也是我真正用心做的第一个程序,以及维护时间最长的一个程序。
程序从界面设计到帮助文档书写都是自行完成的。而且还自己用PS为程序做了一个启动界面。这个程序的成长伴随着我对Delphi的逐渐熟悉。
在工作后对程序进行过一次重写。重写过的版本将版本号标记为phoenix,意为凤凰涅槃。
程序的最后更新时间是2007-10-24,想以后不太可能会继续更新了。

2005-4 SmartIP(C#)

代码地址
PPC版的IP归属地查询工具,使用QQ的IP库。在玩PPC编程时写的。
这个程序本身很简单,没什么特别的,只因这是我的第一个手机应用。
用C#的PPC开发体验很不错。可以直接在桌面测试,然后换个PPC的UI再到PPC上进行一次测试,替换到PPC版.NET不支持的函数就可以搞定。

2005-8 天地一沙鸥(个人博客)

博客地址
其实在此前也写过不少博客,不过里面大多都是心情相关的东西,所以没有对外公布。
这个博客用的是MSN SPACE,后来迁移到自己的虚拟主机上。
我想,这个博客我会一直维护下去。

2006-03-27 炫彩鼠标(Delphi)

SF项目地址
一个鼠标装饰工具,实现鼠标跟随效果。 使用Delphi进行开发。
这个程序在现在看来在设计上还是挺失败的。我居然使用鼠标HOOK加观察者模式,将一个简单的应用完全给复杂化了。不过应当还不算太糟,要增加新的跟随效果,并不需要太多的代码量。

2007-01-16 ~ 2009-03-18 农历(Yahoo Widget)

程序地址
Yahoo Widget是一个很漂亮的桌面工具集。
农历应当算挺常用的一个东西了,可Yahoo这么的widget里居然连一个农历widget都没有。俗话说自己动手丰衣足食,于是将yahoo自带的日历控件给改了改加上农历功能。

2007-10 老照片(Django)

GoogleCode项目地址
我刚学习Django时作的一个分享老照片的站点。由于刚学习Django很多东西还不熟悉,且当时可用的app组件也还比较少,里面大多代码都自己完成的,没用到什么第三方的app(重造轮子)。后来还稍微修正过一次,将django的版本升级到1.0,此外还对目录结构进行了一些调整。

2008-02-14 国学阅读网(Django)

一个国学相关的网站。模板复用的“老照片”,代码也比较简单。因为感觉没有什么特别的东西所以代码并没有公开。
这个网站中真正有价值的应当是其中的数据了。网站里的国学典籍是我用爬虫花费几天时间从百度国学里抓回来的。
网站最初托管在朋友的服务器上,后来因为懒得做数据迁移所以把网站关了。

2008-5 SpringSide2vik(JAVA)

GoogleCode项目地址
JAVA号称是要简化C++的复杂度,但事实上JAVA也并不简单。JAVA在发展过程中和C++一样走上了条复杂化的不归路。只是C++是语法的复杂,而JAVA是框架。我一直认为,如果能对JAVA的那些框架进行一个有效的整合,JAVA的WEB开发可以简化很多。SpringSide2vik的出现就是为了实现这个整合。 SpringSide2vik是基于SpringSide2的一个quickstart,对springside2做了少量的修改。主要增加了一个代码生成器,实现由POJO生成完整的CRUD(浏览/添加/删除/修改),最大程度的简化重复劳动:)。

2009-5 DPress(Django)

GitHub地址
演示地址(SAE)
django开发的个人博客。目标是用最少的代码实现一个功能完整的博客,需要具备一定的实用性。其中大量使用了第三方app组件,真正手写的代码很少。项目的大量时间都花在模板的处理上(包括写Tag啥的)。
这个系统最初的目标是想做成一个Django的演示项目。在Django经过几次升级后曾一度无法正常部署。
2012年8月,该项目再次复活,并将演示站点部署到SAE上。

2010-1 LBForum(Django)

演示地址
Github地址
lbforum-site Github地址
虽然Django写的论坛也不少,不过还真没什么好用的,于是有了LBForum。LBForum一个精简易用的Django论坛系统,提供了两套UI方案。一套来自FluxBB,另一套来自V2EX。
LBForum本身是一个可重用的Django APP,除此之外还创建了完整的Django工程lbforum-site。

2011-07-27 二手数码控(Django)

项目地址
非常简单的一个网站,实际上就是一个RSS订阅汇集工具(使用feedparser做rss解析)。UI部分直接复用了LBForum的V2EX皮肤,所以开发工作量不大。
网站上线没多久,我的虚拟主机服务商就告诉我服务器资源超标了,于是网站关闭。
这个网站没有存活多久,不过它的代码后来还有继续发光发热。同事在我这个项目的基础上做了个RSS汇聚工具。

2011-08-4 dj-scaffold(Django)

项目地址
由于Django没有象rails一样指定项目的目录结构规范,很多人都对django项目的目录结构要如何组织而感到困惑。为此我又新创建了一个开源项目dj-scaffold(django的脚手架)。这个项目用于自动生成一个标准化的django项目和app。
这个项目我自己在用,所以会继续维护下去。

2011-5 lbplayer(Django)

项目地址
lbplayer是一个基于WEB的音乐播放器。使用方式和单机的mp3播放器差不多,唯一的区别是音乐都在服务器上。
有一段时间公司的网速非常的慢,无法正常播放在线音乐,于是花几天时间写了这东西。这个播放器可以自动遍历目录生成播放列表。

2011-7-6 simple-todo (Django)

项目地址
simple-todo最早是web.py一个中文教程的例子。后来Uliweb的作者limodou 认为这个教程很不错,于是有了Uliweb版的simple-todo。接着又有了Bottle版和Flask版。这俨然成了一个FrameworksShow项目。既然是FrameworksShow, 那Django的总不应当缺了吧。
这个项目在发布后对目录结构做过一些调整。不过感觉有些适得其反,调整后的目录有些有违FrameworksShow力求简单的初衷。

2012-02-26 文本分享网站(Django)

网站
GitHub地址
申请新浪开发者认证后,每月有1.5w的免费云豆。这些云豆闲着也是闲着,于是做了这么个东西放在上面。
类似 http://dpaste.com/ 的文本分享工具。dpaste.com 用来贴代码,这个用来分享一般文档。支持TXT, Html, Markdown, Textile, reStructuredText格式。

2012-6-1 似水流年(Django)

网站地址
GitHub地址
创建分享时间线的网站

2013-01-20 HTML5迷宫游戏

游戏地址: LB-Maze
主要代码: LB-Maze@Github
使用CoffeeScript+HTML5写的迷宫游戏。随机生成新迷宫。用方向键控制“笑脸”移动,从出口走到终点。
想写个移动版的应用,因为对WEB比较熟悉,所以先用CoffeeScript做了个原型。主要功能写完后顺便加了个服务端实现排名功能。