The Bear at Tolo Hill: a blog about computing machines and lifelong learning.

  • 观影《Pacific Rim》

    标准的美帝英雄故事线,男女主角谈恋爱卖队友顺便拯救世界的故事,连正义的黑人指挥官都如此标准。 当然,这样一部以特效为看点的大片你不能在剧情上期待更多。 要说的是片子的卖点,各种机甲。神经元同步的设定肯定能抓住很多EVA迷的痛点。喜欢变形金刚的影迷应该也不错,这片子的机甲更大更重,耍刀打炮无所不能。为了迎合中国观众,导演还特地安排了一组脸上一副“我就是来送的”表情的中国机(Pao)组(Hui)。对HK的孩子们来说,一个重要吸引点是有一场战斗发生在香港,估计九龙一线给打了稀烂。影片的特效和音效都属上乘,个人认为蛮IMAX,最后还有个小彩蛋。 总之,就是一部视觉爽片。作为一个觉得《超级战舰》还不错的低俗观影者,我觉得这片子还不错。

  • [For CUPSA] Create Google Form and Record Response on Google Drive

    Some are asking me for help building survey forms. Actually it’s very simple and automated due to Google’s hard work. Here is a brief tutorial on creating forms and handling responses. These operations can all be done using Google Drive. Google Drive is a google cloud service. Want to use it? Click Here. Their introduction…

  • [转载]提问的艺术

    在技术人员世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案…… 不想掩饰对这样一些人的蔑视–他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间–他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“losers”)。 提问之前(Before You Ask) 在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: 1. 通读手册,试着自己找答案。 2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。 3. 在网上搜索(个人推荐google~~~)。 4. 向你身边精于此道的朋友打听。 当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。 周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 小心别问错了问题。 另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。“谁能给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。 怎样提问 (When You Ask) 谨慎选择论坛 小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: 1. 在风马牛不相及的论坛贴出你的问题 2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 3. 在太多的不同新闻组交叉张贴 用辞贴切,语法正确,拼写无误 我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。 回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。 正确的拼写,标点符号和大小写很重要。 更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。 如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错–但决不能在思考上马虎 (没错,我们能弄清两者的分别) 使用含义丰富,描述准确的标题 在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力的黄金时机。别用喋喋不休的“帮帮忙”(更别说“救命啊!!!!!”这样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,别用空格代替问题的描述,哪怕是极其简短的描述。 蠢问题: 救命啊!我的膝上机不能正常显示了! 聪明问题: XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。 如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个看起来象“Re :测试”或者“Re:新bug”的问题很难引起足够重视。另外,引用并删减前文的内容,给新来的读者留下线索。 精确描述,信息量大 谨慎明确的描述症状。 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 说明你在提问前是怎样去研究和理解这个问题的。 说明你在提问前采取了什么步骤去解决它。 罗列最近做过什么可能有影响的硬件、软件变更。 Simon…

  • MATLAB求最大的k个元素

    在matlab的内置函数中已经给出了sort和min,max的实现,都是比较高效的。但是我们常常遇到这种情况,就是要在一个矩阵或者是向量中取出最大的前k个元素,k一般相比元素的总数量要小很多。 这个时候,一般最朴素的做法是先用sort排序,然后取前n个,这样得到的时间复杂度为O(n*log(n))。假设向量有n个元素。 或者当k远远小于n时,可以考虑重复调用max或min,这时的复杂度为O(k*n)。 Bruno Luong 给出了一个用部分快速排序实现的算法,复杂度为O(n+k*log(k)),比上面的解决方法更加优雅和有效。 这个算法的mex实现可以在MatlabCentral上免费下载 Min/Max Selection mex实现 常常有面试题要求O(n)时间内求第k大的元素,可以参考这个算法的思路。

  • VL_Feat 一个Matlab的CV工具包

    主页链接 VL_Feat 是一个用C编写的MATLAB工具包。它实现了CV中的一些重要算法,主要是feature extraction和clustering。要用到各种feature但又不想自己实现的时候可以考虑

  • MATLAB读取INI文件

    编程可能会有一些设置参数,这时需要读取ini文件。这个文件可以帮助我们做ini文件的读取 MATLAB File Exchange 链接 一个m文件,包含函数 fetchIniData(file,varargin) 可以把ini文件读取为树状的结构体。具体请看help

  • 北方明珠-大连

    趁着五一节前游人少,去了一趟大连,顺便去成成家蹭吃蹭喝。 下面就是住的地方的外景 在大连呆了四天,第一天去了老虎滩,没什么人。 第二天是澡堂,其实就是洗浴中心,不过没有大宝剑。。。作为南方人,还体验下了搓澡。 第三天去了大连市区,第四天去的发现王国。 随便贴点照片留个纪念 老虎滩的白鲸,不是手机拿倒了,他确实是倒着在游 一只白熊 很多只白熊 东北名菜,铁锅炖鱼 发现王国的碰碰车,童趣有木有 发现王国的夜景 总体来说,这趟的感觉就是 血受! 名词解释-血受:就是大连话“超级爽 ”

  • 微信接口封装

    在GITHUB上建了个Repo,代码发布了,简单安装一下就可以用。其他丰富功能正在设计。主要是自己练习使用python。 Project主页 现在只实现了文本消息的处理和回复。后面应该会更新一些其他的功能。

  • 做了一个微信树洞

    先为雅安地震祈福。这个美丽的地方我去过很多次了,雅雨雅鱼雅女都是美好的回忆。 近况 最近刚刚投完ICCV,压力要小一些了,不过前面还有NIPS和CVPR,总之一步一步来吧。不怕慢,就怕站。 树洞 用Python和微信+微博做了一个树洞的小玩意。先添加微信公众号”CUHK吐槽”(微信号:gossip_cuhk),给他发消息,会匿名发表到微博账号 @cuhk无力吐槽 的微博里。就像下图这样。 这个是微信号的二维码 最近抽空学习了一下Python,主要是django框架。在设计Onkeylive的微信公众平台系统时使用的是php,因为以前没有用过php,写的代码可读性太差。就考虑用python重写一遍,然后做成一个通用的工具可以简便安装到各个微信公众号上。这个小玩意就算是一个副产品吧

  • 用CURL实现微信公众平台的消息推送功能

    2013.3.21更新:腾讯最近修改了验证码的bug,但是我们可以截获他的验证码网址然后保存Cookie,并拉取验证码图片。通过手动输入验证码,并每次访问都用新浪的KVDB高速数据库保存cookie,可以实现很长时间内不受其影响 原文 麻花藤家发布的微信发展实在是快。最近公众平台也炒的很火,特别是开放了开发者接口以后,各种应用正如火如荼。但是开发者接口却没有开放主动的消息推送功能,这使得公众平台的宣传效果大打折扣。 最近在帮忙一个歌唱比赛的微信平台开发,午饭后测试了一下用模拟登陆的方法来实现消息推送,没想到一试还真能用。但是不知道腾讯会不会抵制这种行为,给我来个封号什么的。。。所以各位就算实现了这个功能,也不要乱发垃圾消息为妙。 实现的方法很简单,首先需要使用curl来发送get和post请求。 第一步是登陆,也就是给登陆地址发送一个post请求。关于URL嘛。。。有个神器叫做Firebug,在Firefox上运行的,可以抓包什么的,用来看各种请求的内容非常方便。 获取了登陆界面的地址之后,将post请求的各个参数都填好,密码的话腾讯是把明文密码做md5加密之后发送的,咱也做个md5之后填上去就好咯。另外腾讯对于这样的登陆方式竟然没有返回验证码要求,而是通通放行。我对此表示无语。。。 登陆之后,请使用curl来保存和读取cookies到临时文件中,每次请求都请更新cookies。 登陆之后的活动就随意啦~你可以扫描一下用户列表,也可以发送消息。这些URL请自己Firebug。。。要截获发送消息的URL请用浏览器自己试着发一条消息,会截获一个post请求,就在那个里面 发送消息需要使用用户的Fakeid,获取方法是点开用户列表里面的头像,弹出的对话网页链接里面有个参数叫fromfakeid的就是了。 这种方法有个问题就是对于水果用户发出的消息没有推送提醒。。不过好像直接用浏览器发的也没有,估计是腾讯为了防范骚扰信息吧。 最后重复一遍,风险自负,请不要用来发送垃圾消息。。。 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。