Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@xqunix
VIP
NO. 82 / 2011-11-14

Mountain View
1 Topics / 45 Replies
0 Followers
0 Following
1 Favorites
GitHub Public Repos
  • PathFinding.js 8570

    A comprehensive path-finding library for grid based games

  • euphony 854

    MIDI visualizer in WebGL

  • difflib.js 253

    Text diff library in JavaScript, ported from Python's difflib module.

  • sicp-solutions 245

    My solutions to Structure and Interpretation of Computer Programs

  • fractal-terrain-generator 214

    A random fractal terrain generator in JavaScript

  • ces.js 187

    Component-Entity-System framework for JavaScript games.

  • heap.js 127

    A binary heap implementation in CoffeeScript/JavaScript.

  • ProgressCircle.js 114

    A progress indicator in HTML5 canvas

  • coffee-box 70

    A blog engine built upon Node.js, Express, MongoDB and CoffeeScript.

  • fingertree.js 45

    Implementation of Finger Tree in JavaScript.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 发来你就觉得最酷的一段代码,我要把它印成 T 恤 at May 09, 2013

    #17 楼 @luikore 后面再加句 What part of Hindley Milner do you not understand...

  • 对 Github 上 Star 数量与开源发展趋势 at April 24, 2013

    #5 楼 @metal 呃,是因为今天刚被人发上 reddit 了,所以成了 trending repo,自己都被吓到了 >_<

  • 如何求图中某点到其他各点的距离排序? at March 13, 2013

    直接从一个节点开始宽度优先或者深度优先遍历整个图即可,在遍历的时候更新每个节点到初始节点的距离,自己刚才快速写了一个宽度优先的实现,可以参考下(好久没写过 ruby 了,代码可能不是很优雅):

    (代码已删)

    EDIT:看来我没睡够觉,脑残了,直接 Dijkstra 或 SPFA 解决就行了,BFS 或 DFS 不会得到正确结果。

  • 可能是最酷的 github-page at February 21, 2013

    来一个自己的: http://qiao.github.com/euphony 要用 Chrome 访问哦亲~~

  • 有人在 coursera 上面刷课么~ at January 21, 2013

    同在上 programming languages,我总共报了 5 门课,最喜欢的是 stanford 的那门 compilers,强烈推荐。

  • 有人用 Evernote 整合 Markdown 吗? at June 22, 2012

    可以使用 markdown-here 这个插件,用于将任意富文本框内的 markdown 文本转换为富文本。经测试在 evernote 上可正常使用。

  • JavaScript MVC Application Structure - Addy Osami at June 16, 2012

    嗯,最近看了 Addy Osami 大神的两本新书,其中 Backbone Fundamentals 这本书对于 MVC 有着十分详细的讲解,同时也有相当的篇幅是在讲 AMD 规范以及如何使用 RequireJs 进行模块化的开发。

    这本书在 github 上开源,可以免费在线阅读:http://addyosmani.github.com/backbone-fundamentals/

  • 什么情况,MongoDB 被清空? at May 02, 2012

    我的 blog 之前就是这样 - -!

  • 磨 Vim 技术的游戏。 at April 30, 2012

    #1 楼 @reus vimperator 下按 shift+escape 可以暂时关闭按键绑定。

  • gitscore 来排名了 at April 30, 2012

    #6 楼 @flyerhzm 顶礼膜拜!!!!

    另外,还有一个网站与之相似,不过它是以 xbox achivement unlock 的那种形式,通过完成成就来获取徽章: http://coderwall.com (貌似需 X 墙)

    mine: http://coderwall.com/qiao

  • gitscore 来排名了 at April 30, 2012

    @fredwu 赞,好高分啊 mine: http://gitscore.com/user/qiao

  • CoffeeScript 源码文件用什么 http 头? at April 15, 2012

    #3 楼 @jiyinyiyong coffee 命令行下有 -w 这个参数可以监控文件并自动重编译。

    另外,强烈推荐你还是学下 Makefile 吧(或者 Rakefile、Cakefile 等替代产品)。

    此外,如果想要有个通用的自动化监测工具,可以用 guard。

  • 下午把玩了一下 SpineJS at April 14, 2012

    #8 楼 @pobeike Spine 可以同时用于浏览器环境和 Nodejs 上,而官方的 contact 示例就是在 node 上用的例子,至于浏览器环境的例子,可以参考 todo。

    至于第二个问题,coffeescript 在编译到 javascript 时,会将代码用

    (function() {
    
      // codes here
    
    }).call(this);
    
    
    
    

    的形式包裹,从而使其内部的函数和变量不会污染到全局的命名空间。当某些变量需要在其它文件中互相引用时,则必须将其导出到全局。

  • CoffeeScript 源码文件用什么 http 头? at April 14, 2012

    同样不推荐使用 coffee-script.js
    另外,针对楼主的问题,一般是使用 text/coffeescript 这个 content-type,官网对此有说明:http://coffeescript.org/#scripts (虽说是指定了浏览器端的 script type,但是一般来说 http 的 content-type 都是与此保持一致的。)

  • 神奇的空格 at April 11, 2012

    有可能是 unicode 中的空格(参看这个表),它们不会被 \s 匹配。

  • 悲催,数据库被删,博客被格式化 at April 09, 2012

    #29 楼 @camel 当然没问题啦,lolcat 本来就是来源于网络的哈

  • 悲催,数据库被删,博客被格式化 at April 08, 2012

    #22 楼 @camel 真的,而且尝试了各种方法也无法修复
    于是现在首页只好用 lolcat 代替了: http://typedef.me/

  • 悲催,数据库被删,博客被格式化 at April 08, 2012

    今天流行丢数据么?

    我刚才重启 vps 之后 mongodb 的数据丢失了,于是我 blog 的文章也全没了 T_T

  • 感觉自己已经成了 alias 的奴隶了. at April 01, 2012
    >> alias | wc -l
    111
    
    

    大部分都是 zsh 插件加上的 =。=

  • 有用 vim 写 javascript 吗?关于自动对齐 at March 28, 2012

    #3 楼 @durden 如果你是用 linux 的话直接把所有文件夹都放到 .vim 目录下就行了,另外,建议去学一下 vim 的配置,用 pathogen 或 vundle 来管理插件会更方便。

  • 有用 vim 写 javascript 吗?关于自动对齐 at March 28, 2012

    试下 vim-javascript 吧,我一直在用这个插件,除了文档的自动对齐有点问题之外其余都很好。

  • 关于中英文自动隔开的算法实现 at March 28, 2012

    源码中的实现方式:

    function insert_space(text) {
        // 英文、數字、符號 ([a-z0-9~!@#&;=_\$\%\^\*\-\+\,\.\/(\\)\?\:\'\"\[\]\(\)])
    
        // 中文在前
        text = text.replace(/([\u4E00-\u9FA5])([a-z0-9@#&;=_\[\$\%\^\*\-\+\(\/])/ig, '$1 $2');
    
        // 中文在後
        text = text.replace(/([a-z0-9#!~&;=_\]\,\.\:\?\$\%\^\*\-\+\)\/])([\u4E00-\u9FA5])/ig, '$1 $2');
    
        // 考慮增加 - + / * 前後的空白
    
        return text;
    }
    
    
  • 如何将 Array ().each 中得到循环次数的语句,写的很优美? at March 27, 2012

    each_with_index, 示例:

    hash = Hash.new
    %w(cat dog wombat).each_with_index {|item, index|
      hash[item] = index
    }
    hash   #=> {"cat"=>0, "dog"=>1, "wombat"=>2}
    
    
  • 有没有能够生成此类图标的 js library at March 27, 2012

    D3 在可视化方面做的很出色,但是体积略大,有些大材小用了。

    其实上图的排版算法就是用的 Force-Directed-Layout,可以使用springy (非常轻量)来实现。

  • 你们是不是也是开一堆 shell. at March 24, 2012

    双显示屏 + awesome wm,总共 18 个虚拟桌面,经常 10+ 的桌面都被 terminator 占据了,然后每个 terminator 都是双切或三切屏,勉强够用。

  • 你现在正在用的 vim 配色方案是神马.. at February 19, 2012

    #33 楼 @kayakjiang #34 楼 @cqpx 我截图里面的其实是一个 nodejs 项目,用的是 express 框架。项目结构之所以和 Rails 很像是因为我是照着 Rails 的风格来手动布局的 XD(其实也有 RailwayJS 这种完全仿照 Rails 的 Node web 框架,个人感觉它现在还不太成熟,所以没有用)

  • 你现在正在用的 vim 配色方案是神马.. at February 17, 2012

    #25 楼 @camel Macvim with file browser: https://github.com/alloy/macvim

  • 你现在正在用的 vim 配色方案是神马.. at February 16, 2012

    如果怕每天对着同一个配色会腻的话,就直接下载这个主题包(http://www.cl.ly/3U8f)然后 random 吧 XD

  • 你现在正在用的 vim 配色方案是神马.. at February 16, 2012

    基于 tir_black (https://github.com/vim-scripts/tir_black) 修改的

  • 1
  • 2
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English