在 Arch Linux 中文社区 即将迎来一岁生日之际,我们为庆祝社区的成长,活跃社区的气氛,提高会员的编程能力和技巧,增进会员们相互学习共同进步的理念,特此举办第一届社区编程竞赛。
本次竞赛核心是“增进友谊,共同进步”,竞赛将完全按照公开、公平、公正的原则展开。以下是竞赛细则。
1. 竞赛从即日起开始报名,报名请发送邮件至 phoenixlzx [at] archlinuxcn.org ,邮件内容必须包含:你的社区ID,你的项目名称、项目在Github或者Geakit上的链接以及项目的简要介绍。报名中止于2012年8月19日。
2. 所有参与者及参与的项目都会在本帖最后列出。我们的评审工作将于2012年9月29日在我们社区的群 talk [at] archlinuxcn.org 里进行,围观评审请看这个帖子。最后的结果将于 9月30日下午5点30分揭晓。另外在我们社区的 Google+信息页也会发布公告。
3. 分值共10分,评审工作将分别从可用性、实用性、易用性三个方面对项目进行评分,分值分别为 3分、2分、2分,另有3分将从 代码可读性、可重用性、可扩展性、易于维护性、算法优化和程序执行效率方面进行加分。
4. 本次竞赛前三名设立奖品。请获奖者在10月5日前邮件告知奖品寄送地址,逾期视为放弃。域名奖品到期后请自行续费、申请取消或者转移。本次竞赛奖品由 歪伯乐(Ybole) 、 集盒(Geakit) 和 多火科技(duohuo.net) 提供赞助。
奖品为:
第一名: 500GB USB3.0 移动硬盘 一个 + 一年期 .ORG/.COM/.NET 域名 任选一枚
第二名: 150M 便携式多功能无线路由器 + 一年期 .ORG/.COM/.NET 域名 任选一枚
第三名: 2.4GHz 无线键鼠套装 一套 + 一年期 .ORG/.COM/.NET 域名 任选一枚
本次竞赛主题:Web与桌面
题目1. 将优秀的Web服务搬到本地。编写本地程序,以集成互联网上优秀的资源和服务,让桌面更易用。可以使用Web上的开放API,也可以使用内嵌浏览器内核直接打开页面(但是不允许仅仅一个浏览器框架,完全在页面上操作。但是本地程序可以使用HTML5来实现)。
题目2. 将桌面搬到互联网。编写网站程序,在网页上实现桌面操作系统的简单功能(编辑器、文件查看器、在线存储(例如集成网盘服务)等),没带自己的电脑也能够操作自己的桌面。
要求:任选一题,不限语言、不限功能和应用程序分类。
--------------------以下是报名参赛的信息-------------------
---
社区ID:哆啦比猫(cjxgm)
项目名称:vim.js
源码地址:https://github.com/cjxgm/vimjs
演示地址:http://cjxgm.github.com/vimjs
项目简介:
项目最终目标:把 vim73 的所有功能全部搬到 web 上!
本项目有三个部分组成:vim.js,convas (CONsole canVAS) 和 FileSystem(FSLocalStorage, FSQL)
参赛目标:
基本导航功能
基本编辑命令
基于 local storage 的文件存储
登录功能
模式:插入模式,普通模式,底行命令模式
多 buffers 和窗口分割
行号
显示错误消息(vim 风格的)
:set tabstop=xxx
如果时间允许:
:o. 调出的文件管理器
基于 SQL 的文件存储
鼠标支持
替换模式
:map :imap :nmap
q 录制
:***s/.../.../**
---
---
社区ID:wosuopu
项目名称:lc-pydns
Github链接:https://github.com/wusuopu/lc-pydns
项目简介:
dnspod(www.dnspod.cn)的一个桌面客户端程序,具有域名管理、解析记录管理等功能。使用了DNSPod开放的API。运行环境:Python PyGTK.
---
---
社区ID:coolwanglu
项目名称:pdf2htmlEX
项目主页: https://github.com/coolwanglu/pdf2htmlEX
http://coolwanglu.github.com/pdf2htmlEX/
Demo: http://coolwanglu.github.com/pdf2htmlEX … eneve.html
http://coolwanglu.github.com/pdf2htmlEX/demo/cheat.html
http://coolwanglu.github.com/pdf2htmlEX/demo/demo.html
http://coolwanglu.github.com/pdf2htmlEX/demo/chn.html
项目介绍:
项目演示
简介
如其名,是一个把pdf转成html的软件。
提到pdf2html,一般可能会想到两种实现方法:
一种是pdf2text加上简单的html标记,能阅读,但是效果跟pdf没法比。
另一种是pdf2image,效果上没问题,但是首先图片会很大,放大会模糊,另外文字和其他信息(比如链接)都会丢失。
用主流浏览器看上面的演示链接,应该能达到pdf阅读器的效果,在linux/mac上甚至可能更好。
在项目主页上可以找到原始pdf链接,供对比。
pdf2htmlEX试图用HTML渲染PDF文件,尽可能保留各种信息,包括文字(可选可复制),字体,位置,链接等等。
目前文字方面基本实现完毕,除了type 3字体。
现在type3字体的文字和其他元素都是用图片显示的,未来会一一用对应的HTML技术“原生”显示。
文件大小方面,注意到pdf内部是支持压缩的,而且一般服务器也可以开启压缩。
生成的html用gz压缩以后大小一般跟原始pdf相当,有时会更小有时会偏大。
目前pdf2htmlEX的github主页上有400+的星,在Linux Today, Hacker News, Web Design, Tex Wiki上都有提及。反响都还不错。
---
---
社区ID:binux
项目名称:Yet Another Aria2 Web Frontend
源码地址:https://github.com/binux/yaaw
演示地址:http://binux.github.com/yaaw/
项目简介:
一个纯js的aria2前端
功能:
- 增删改查
- 常用aria2参数设置 (太多不方便)
- HTML5 File API (种子上传)
- HTML5 localStorage
- HTML5 WebSocket
- HTML5 Offline
- http POST basic authentication patch for aria2
- 右键点击任务可以调整队列中任务的顺序
- 添加任务处可以拖拽种子添加
部分功能需等到下一个版本的发布
---
---
社区ID:justzx
项目名称:openyoudao
项目主页:http://openyoudao.org/
源码地址:https://github.com/justzx2011/openyoudao
演示地址:http://v.youku.com/v_show/id_XNDAzMDUxNDk2.html
项目简介:
Openyoudao是有道字典在linux下的客户端,在取词翻译的基础上,对查询到的信息进行有效的整合。我们将来会开发出更多、更有用的功能。
程序特性:
查词快、选词方便
基于gtk2和python,平台兼容性好
支持全面,无论是网页、pdf还是中端都可以方便的取词
程序架构:
| 主程序 |
| def main() |
---------------
------------- | --------------- | -------------- |
| | | |
| | | |
--------------- ------------ ------------- ---------------
| 取词 | | 查字 | | 显示 | 配置文件 |
| def gettext()| | def lookup() | | def webshow() | loadconfig() |
--------------- ------------- -------------- ----------------
程序在编写过程中将取词、翻译、显示、配置文件导入四大模块相分离,框架简单、可扩展性好、方便程序的推进和维护。
程序设计原则:
1 界面上永远不许有按钮
2 主程序既是测试程序,不允许有功能模块
3 所有功能模块保持最大化的独立,尤其是界面和程序不许缠在一起
TodoList:
增加命令行取词翻译功能
添加ocr取词模块
添加语音取词
实现离线查询功能
增加多种语言翻译
编写Qt版本
完善发音功能
---
(表示还是尽量别用符号画图了吧...==|||)
---
社区ID:没有
群ID:StarBrilliant
项目:自动加速下载的网络代理程序
项目地址: https://github.com/m13253/mtproxy (尚未完成)
项目说明:该网络代理程序在普通网络代理程序的基础上,增加了遇到超过一定大小的文件就自动多线程下载的功能。在线观看视频的时候将浏览器代理设置成该程序,可以加快视频载入速度。
项目完成期限:不确定,主要是因为这段时间比较忙。
---
---
社区ID:sgsdxzy
昵称:Light
项目名称:Googlespeech
Github:https://github.com/sgsdxzy/VoiceIM
简要介绍:利用google chrome的语音输入api实现的语音输入法,最终目标是成为fcitx的输入模块。
---
离线
离线
(那我也抢个广告位好了~~~广告位招租~~~价格公道~~~童嫂无期~~~)
支持!
Felix Yan
Twitter: @felixonmars
Web: http://felixc.at
离线
那么……
离线
如果没人参加我就提交一个天气预报程序来骗取奖品。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。
离线
明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。
亲,看看符合要求不
离线
闪存盘,网线什么奖品可以免了,只收域名能吗?
离线
水品不够......
离线
纯支持,天热脑子糊了
离线
都跟网络有关的啊……那我只能路过了。:)
小白路过,大家给点面子!
离线
闪存盘,网线什么奖品可以免了,只收域名能吗?
你可以收了域名把东西给我
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
闪存盘,网线什么奖品可以免了,只收域名能吗?
你光在这说大话没用,我咋没见到你报名的邮件呢?
离线
ljj_jjl2008 说:明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。亲,看看符合要求不
算了。现有功能只是满足部分,大多数功能需要重新开发。暂时不报名了。
离线
我有一个 vim.js 项目看样子符合要求
不过这个项目还没开始做
Giumo Clanjor (哆啦比猫/兰威举)
Where there is a hacker, there is art. | Dogfooding myself. (C++ / Lua / Perl / Rust)
离线