您尚未登录。

#1 2012-07-24 17:37:05

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,780
个人网站

2012 Arch Linux 中文社区 计算机编程竞赛

在 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的输入模块。
---

离线

#2 2012-07-24 17:37:55

枫叶饭团
免费会员
所在地: C.C.
注册时间: 2011-08-27
帖子: 188
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

哈哈,我只看。。。。

离线

#3 2012-07-24 17:39:20

felixonmars
Arch Linux Developer
所在地: Wuhan, Hubei, China
注册时间: 2011-08-21
帖子: 138
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

(那我也抢个广告位好了~~~广告位招租~~~价格公道~~~童嫂无期~~~)
支持!


Felix Yan
Twitter: @felixonmars
Web: http://felixc.at
tongue

离线

#4 2012-07-24 17:41:13

林静琴
一次元的旋律
所在地: 一次元
注册时间: 2012-07-24
帖子: 1
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

那么……

离线

#5 2012-07-24 18:24:15

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

如果没人参加我就提交一个天气预报程序来骗取奖品。


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#6 2012-07-24 18:28:20

ljj_jjl2008
会员
注册时间: 2012-06-02
帖子: 33

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。

离线

#7 2012-07-24 18:35:47

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,780
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

ljj_jjl2008 说:

明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。

亲,看看符合要求不

离线

#8 2012-07-24 19:52:14

Zypeh
会员
注册时间: 2011-12-17
帖子: 19

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

闪存盘,网线什么奖品可以免了,只收域名能吗?

离线

#9 2012-07-24 20:10:23

jouyouyun
会员
注册时间: 2011-10-10
帖子: 242

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

水品不够......

离线

#10 2012-07-24 20:17:36

jtshs256
论坛版主
注册时间: 2011-08-19
帖子: 294

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

纯支持,天热脑子糊了

离线

#11 2012-07-24 20:22:00

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

都跟网络有关的啊……那我只能路过了。:)


小白路过,大家给点面子!

离线

#12 2012-07-24 20:42:39

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

Zypeh 说:

闪存盘,网线什么奖品可以免了,只收域名能吗?

你可以收了域名把东西给我 tongue


Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#13 2012-07-24 21:41:08

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,780
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

Zypeh 说:

闪存盘,网线什么奖品可以免了,只收域名能吗?

你光在这说大话没用,我咋没见到你报名的邮件呢?

离线

#14 2012-07-25 07:39:09

ljj_jjl2008
会员
注册时间: 2012-06-02
帖子: 33

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

phoenixlzx 说:
ljj_jjl2008 说:

明天来报名。
不想重新开发了,直接报我的icon-de项目。权当宣传了。

亲,看看符合要求不

算了。现有功能只是满足部分,大多数功能需要重新开发。暂时不报名了。

离线

#15 2012-07-25 09:12:12

cjxgm
哆啦比猫
所在地: 浙江杭州×××
注册时间: 2011-08-19
帖子: 414
个人网站

Re: 2012 Arch Linux 中文社区 计算机编程竞赛

我有一个 vim.js 项目看样子符合要求
不过这个项目还没开始做

离线

页脚