沉迷写脚本-Ruby

最近疯狂使用Ruby写各种脚本,因为俺很痛恨手工重复劳动。
另外工作需要,也看了不少脚本,不过Python的居多,那个俺不是很懂。但是看代码还是可以看懂的。看懂了就想用Ruby来实现,因为一直觉得Ruby的语法更简洁漂亮。

刚才刚好看到个数字游戏的题(在这里看到的

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

然后那个人的解法不是很了解。但是有一点可以肯定,他不了解Ruby, 代码太不简洁了,完全没体现Ruby语言之美。他的算法说实话没看懂(俺数学不好。。。),不过我依据题目表面的意思做出来了,当然,这个执行效率肯定低些,毕竟是表面的。。。

#一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
#这是算的1000以内的,算1000就把下面的对应的改了就ok了。
a,b=[],[]
  1000.times do |x|
    1000.times do |y|
      a << x if(x+100==y**2)
      b << x if (x+268==y**2)
    end
  end
p a&b

题外话:在Ruby中,如果还用for和while的做枚举的人,都是对Ruby不了解的人!特别是用for做循环的,脑子进水了!

P.S. 网页版写个博客真费劲。代码就是不缩进!

用Ruby玩转PythonChallenge

前几天无意中知道了PythonChallenge这个网站,然后一发不可收拾.
开始用自己微薄的Ruby知识破解每一关,俺终于爱学习了。。就这样玩这个到了自己的生日。

今天建了一个Google的开源项目,专门保存这些资料。卡在第四关了。。。

项目地址:http://code.google.com/p/pythonchallenge4ruby

答案地址:http://code.google.com/p/pythonchallenge4ruby/wiki

让老手机也能用上免费的OVI MAPS 3.03

Nokia年初宣布旗下Ovi Maps免费的时候着实高兴了一把,可以不用破解了。但是实际上到现在Free Ovi Maps 至今都没有发布N78 N79 N85 N96等机型下可用的版本,搞得很郁闷。看来还是得破解,因为不破解强行安装是不行的。

昨天因为自己的N78手机不能安装程序,终于把它刷成了最新的V30.011版本。于是想使用新的免费maps。找到这么一篇文章
Nokia OVI Maps 3.03 for S60v3 officially unsupported devices 无奈因为墙的原因下载非常困难,折腾了我一晚上时间。今天总算搞定了。说下我的经验: Continue reading “让老手机也能用上免费的OVI MAPS 3.03”

Life in UK

Actually some one said I need to update my blogs. Today should my last day of visiting London for this trip.
After arrived at the hotel exhausted, with the boring TV programme sounds, I determine to write something down to make I could remember something after years.

Continue reading “Life in UK”

更新GAppProxy

GAppProxy是我用过的最好的翻墙工具:最快,没有之一。问题是官网的1.0.0beta版问题不少,最显著的比如登录后点击子页面又处于未登陆状态,YouTube不能看等等。但实际上最近作出了几点重大更新(现在最新的是r102版)貌似修复了这个问题。但是官网上并没有编译出对应的exe版本的客户端。很多人还是直接下载的Downloads里面的1.0.0 beta版。下面进行全面更新客户端与服务器端(两个都要更新):

Continue reading “更新GAppProxy”

翻墙又一招

update: 发现就开始一段时间GPass上显示打到800kbps速度。后来都是40kbps了。哎

一直用的最简单方便快捷的当然是GAppProxy了。但是它的缺点是不能下载大于1M的文件。这样就有点囧了。那些只能在墙外下载的文件就只能空叹了。

然后我最熟悉的当属Vidalia了。现在这个洋葱也被GFW墙得够呛。需要频繁修改网桥才能用。而且最大的毛病是速度很慢。。。

刚知道原来Skype也可以用来翻墙。大家搜索下“skype+autoproxy”。我也懒得打字了。可能GPass世界通不好下载,一般给的都是官网链接。我已经放上来了。
速度还不错,看youtube不在是梦想了=。= 虽然我这的烂宽带通很不爽。。。
发现autoproxy比foxyproxy厉害,因为它有维护一个被墙的网站清单,像adblock那样的列表。所以用它上网,翻墙在不经意间:)