ZeusYu

用node Webkit实现一个图片批量处理工具

Tags: node-webkit, canvas, 桌面程序

过年在家无事,想起来以前一个需求,于是做来玩玩。

需求大概是将就是要一个绿色免安装的离线程序,有一个简单的界面,主要功能就是把大量的图片(其实也就十几来张)转成800600的图片保存下来,当然还得支持图片的选择(旋转后还是得拉伸成800600)

之前拿Tk和ruby实现过两个桌面程序,当时写那个界面费了老大的劲,正好之前听说了node webkit,于是就打算拿这个来玩一玩。使用这个东西最大的好处我觉得就是写界面非常简单,html+css对我这种初学者来讲简直就是福音啊。

说干就干,这个玩意儿的功能主要可以分为三部分,读取图片,处理图片,保存图片。

使用GitLab遇到的问题

Tags: gitlab, ssh, git

前几天照着教程搭了个GitLab完,过程还是比较顺利的,当时部署完之后看到能访问网站,能创建用户,能创建项目就觉得基本上没问题了,后来发现我错了,实际使用中还是发现了一些问题,虽然解决得莫名奇妙,但还是记录一下。

部署GitLab小记

Tags: gitlab, git, ubuntu

上个月看到GitLab6.0稳定版发布了,手痒,简单搭个玩玩,照着文档一步步坐下来,稍微遇到点问题,记录一下,以后备查。

用ruby/tk玩桌面程序

Tags: ruby, tk, ocra, 桌面应用

最近写了一些ruby脚本,完成一些小功能,觉得颇为上瘾。不过,运行的时候老要在命令行终端里输入各种参数,用起来不是很方便,还是觉得有个桌面程序比较方便,于是我就想着怎么改造已有的脚本,把它做成一个易用的桌面程序来玩玩。找来找去,ruby还是有不少桌面框架工具支持的,tk就是个不错的选择,简单易用。

使用ruby批量制作二维码

Tags: ruby, QRCode, 实用小脚本

随着移动互联网和智能手机的迅猛发展,QRCode作为一种常见的二维码,也越来越多得被应用于各个场所。最近,公司这边有个业务需要用到大量的QRcode,对于这个简单的应用,也没必要麻烦开发人员,直接搞起~

制作QRcode其实说起来也容易,本质上就是将一些文本,按照约定好的格式,编码成图形(比如最近大热的二维码名片,其实就是用vCard的格式将个人信息编码),在与实际应用二维码的具体程序开发人员约定好内容格式(就是一个字符串,用逗号分隔不同信息)后就可以开始二维码的制作了。

4月21日的50公里大暴走

Tags: 暴走, 生活

去年从同事那边得知有这个活动的存在,于是便在今年组队参与了本次活动。之前曾经走过一次5公里大概在45分钟到一小时左右,所以觉得走完这50公里大概是个不可能完成的任务,但春夏之际,和同事一道外出走走,看看风景、看看妹子倒也是件美事。
活动要求我们早上6点在城市规划馆东面集合,用大巴把参加活动这2000多号人运到起点朱家角。

参加活动的人很多,主办方也考虑到现场可能会出意外,动用了大量义工,往返于参加活动的人员之间,照顾撤退的童鞋、鼓励仍在继续的同志。(这边吐个槽,这里,我莫名奇妙地想到一道小学数学题,两个人面对面走,中间有条狗来回跑,问,当两人相遇时,狗跑了多少路?这样想有些贬低这些义工同志的说,罪过罪过……)

在一个简单的启动仪式之后(这个时候,我们非常实际地在一边排队领水、打卡),活动正式开始,大部队浩浩荡荡地出发了,沿着既定路线开始了暴走~
整个暴走路线是个环线,共6个记录点,分别是0公里(起点)、13公里、27公里、35公里、43公里、50公里(终点),前几个点走得比较顺畅,大家一路有说有笑,看到前方有MM背影不错也都能兴奋地跑上去偷看(不过最后认定是背影杀手),这种美好一直持续了30多公里。经过35公里这个点以后,大家明显感到有些力有不逮,一位同事在40公里左右终于支撑不住了,由于肌肉拉伤,撤下战线。在这之后,我也开始有些顶不住了,这个时候,我不得不开始后悔平时不锻炼,搞得一身的肥膘,再加上扁平足,搞得我足底疼痛难忍,大腿两侧也疼得不行,几乎是迈不动步了,也讲不动什么笑话了,绝望中,看着周边小姑娘们居然还蹦蹦跳跳得往前走,不得不咬咬牙继续往前走。 最后在晚上7点半左右,终于熬到了终点,好吧,从没想到能走完这50公里到完成,这也算是挑战自我成功了吧,这个过程,真得感谢春哥和他的ex,要不是他们的坚持,我估计也很难走到终点。
最终,我们一行8人中,有5人完成了50公里,成为了完成活动的500人中的一部分,我们的队伍,也为这次暴走的公益活动募捐了2000多元。(咦,好像没提过这是个公益活动啊,这个活动的由头就是利用暴走,借打赌的名义为贫困地区的孩子午饭捐个鸡蛋)。
这里是小队的链接http://bz.lianquan.org.cn/team/翼多eDoctor
这里是我的打卡记录http://bz.lianquan.org.cn/member/翼多eDoctor/bob.zhou

再来一张暴走过程中的图片吧:

Mac下ruby环境搭建

Tags: mac, ruby, rvm

前一阵子换了新电脑,一直在忙其他的事情,再加上贪玩打了一遍《质量效应3》,把程序方面的学习给落下了。这会儿稍稍空点了,还是继续上路吧。 换了电脑以后,之前熟悉的windows不见了,遇上了据说很方便的mac,什么都得重头搞起,第一件事就是架环境。听说用rvm安装ruby很方便,于是搜了个教程跟着做。

小修改

Tags: octpress, blog

这两天趁着新鲜劲,对博客做了些小小的改动。

  1. 左侧增加了google+的链接图标
  2. 多说取代Disqus作为博客的评论系统
  3. 正式把域名ZeusYu.com指了过来。

增加图标本来很容易,根据模板的写法,在\.themes\blog\source\_includes\social-links.html_config.yml里增加对应的代码,但麻烦在于为了保持图标的一致性,我得搞一个相同风格的svg文件,在网上遍寻不到的情况下,只好硬着头皮搜索了一下AI的简单用法,自己画了一个,勉强凑上,刚把图放上去的时候,图标的位置有些诡异,在\.themes\blog\sass\screen.scss里增加相关的样式以后才正常,以后要继续增加其他图标,如法炮制即可。

至于更换评论系统,完全是因为九间童鞋的建议,毕竟我们能不能登录Disqus开始评论,完全要看方校长的G.F.W心情如何。虽然多说也存在这一些小毛病(修改个人资料有点问题、彻底删除评论没反应,不知道是不是偶然,过几天再看看),但至少主要功能还算正常,先这样吧。

ZeusY.com指过来以后,原先在Tumblr上的博客就只能用二级域名ZeusYu.tumblr.com了,上面难得有几篇对自己之前工作有些帮助的东西也懒得搬过来了,以后看着更新吧~

像黑客一样写博客

Tags: GitHub, Octopress

标题摘自网上对Octopress的评价。自从从同事那里得知了有这么一个东西的存在以后,出于对免费事物的莫名爱好和对之前自己写的乱七八糟东西的不满,一直想在GitHub上重头搭一个博客玩玩,但由于才疏学浅,完全写不来前端代码,只能看着同事的博客心痒痒。正好,前几天同事开源了他的博客主题,于是,直接拿来用,在这里,谢谢wǒ_is神仙童鞋。