存档

2010年9月 的存档

ZS5试机晚上篇

2010年9月30日 sigma 5 条评论 4,448 views

前几天狠下心来,买了ZS5,无奈比较忙,一直没有仔细看说明书,更别说试机了

今晚回来比较早,于是在宿舍低调的试了一下机器,无奈是晚上,所以只能是一下其拍夜景的能力

首先上几张拍夜晚室内的照片,顺便展示下ZS5的全家福

P1000071

其实我看上这相机的最主要原因是其支持手动功能,因此可玩性很高

下面贴两张用手动光圈f/3.3曝光10s的夜景图:

P1000080

下面是一张长焦的,和上面一张同一个地方拍的

P1000081

整体看来,这相机通过手动曝光拍夜景还是不错的,只是长时间曝光对稳定性要求很高,因此一个简易三脚架就很有必要了

ps:本来想上原图的,无奈原图太大,太占空间体积了,只好上压缩后的图片

分类: 未分类 标签: ,

Some opensource projects created by me

2010年9月25日 sigma 没有评论 14,465 views

On this page, i will place some projects created by me~
在本页我将一些我自己做的一些有意义的小工具或者小实验和大家分享

Projects created by when i am an undergradute student of USTC :( And all source codes  are licensed by GPL3.0以下是一些我本科做的一些小玩意儿,所有代码都用GPL3.0协议发布.)

  • An PWM generater ip core(一个生成PWM的IP):this is a ip core writen in verilog lauguage aimed at generating pwm wave at real time.You can download the source code of the project in the following address:
  • An 8088 IP core(8088CPU的IP核) writen in verilog, this is a opensource ip core create by HaoxiangLi and me,the ip core has implemented 40+ 8088 instructions.You can view the project home in Google Code. And you can download it from my Skydrive:
  • An NRF24L01 Communication(NRF24L01的通信模块) project,this a subproject of RoboGame@USTC. It can make the main robot board communication with the control hand board using NRF24L01.Download address:
分类: code, study 标签: , , , ,

教育网(ipv6)利用GAE(wallproxy)实现免费上网并且翻墙(附Wallproxy下载)

2010年9月24日 sigma 11 条评论 23,103 views

注:没有ipv6该方法也有效,也可以实现翻墙,只是不能免费上网。只需跳过修改hosts,从注册GAE那步开始做即可。

update 2011-04-15 貌似wallproxy现在已经死了,google已经无法下载,这里我附上我保留的备份版本下载(见文章最后)。

现在很多高校的上网机制都是按流量计费,比如说中科院研究生院,研一就只有1G国际和2G的国内免费流量,这对现在多媒体横行的互联网来说是远远不够的,每次看到一个视频点的时候都要犹豫半天,其中辛酸只有局中人可知。而研二以上就直接没免费流量了,要上网还要交钱,并且当超了流量之后上网费用颇为可观。

很不幸,我就是这些人中的一员。于是我在原来学校搭了一个代理服务器,由于中科院连我们学校是不计流量费的,因此可以实现免费上网(各位想要搭建的可以使用ccproxy+proxycap搭建,具体教程放狗搜)。但是,真正使用时发现,由于我用来搭建代理的服务器只有国内访问权限,因此有些国外网站或者ip在国外的网站,如听歌的网站xiami,就无法访问,很是郁闷。

天无绝人之路,上面这条路走不通了,或者说走得比较郁闷,就必须找新的出路。万幸的是,现在ipv6还处于实验网阶段,是免费的,因此可能通过ipv6实现免费上网,于是我放狗搜“ipv6 免费上网”,知道了veno这个软件,它在ipv6环境下可以实现免费上网,但是,他是具有试用期的,试用期过后是需要付费的,这条路终非长久之计。

于是,我想到了Gapproxy这个软件,网上很多人用它作为翻墙工具,那也就是一个代理,他是基于Google App Engine(GAE)的,而GAE是可以通过ipv6访问的,因此我们可以实现一个ipv6toipv4的免费代理,从而实现免费上网。其实,之前本科就用过Gapproxy来翻墙,但是当时Gapproxy还很不稳定,经常掉线,只好作罢。现在重操旧业,但是发现Gapproxy对于SSL(443端口)加密貌似支持还不够好,导致经常无法登陆facebook,twitter等网站。这条路也比较郁闷,于是继续放狗搜,终于搜到一条twitter推荐的翻墙软件-wallproxy,粗略的看了下,感觉靠谱,于是实验了一下,发现果然好用,并且功能也很强大,可配置性也很好。本文的剩余部分就将描述如何通过wall proxy实现免费上网并且翻墙。

首先,为了节省安装过程的流量,这一步也是用wall proxy免费上网的必做步骤,先要修改hosts,网上有一份不定期的google ipv6 hosts文件,其可以在如下地址下载,如果因为被盾了,无法下载,大家可以搜一下,看看能否通过网页缓存看到,实在没办法,可以在本文后留言,我可以把它发给需要的人(我不敢在我的blog公布该份hosts,因为我还是怕我的blog被盾的)在最后的那个包里也有最新的google ipv6 hosts,可直接下载那个包。

 https://docs.google.com/Doc?docid=0ARhAbsvps1PlZGZrZG14bnRfNjFkOWNrOWZmcQ&hl=en

具体改host过程可以网上搜,其实只需要简单的进行hosts文件替换即可,如windows下为C:\Windows\System32\drivers\etc\hosts,linux下为/etc/hosts。

hosts改好以后,就可以访问google的大部分服务,包裹youtube,picasa,Gmail的chat栏也多了一个call phone的图标,可以打几个免费电话了。

hosts只是准备工作之一,另外一个准备工作就是注册GAE了,GAE是google推出的一个云计算服务,用户可以在上面运行python的java程序,就像在自己的机器上一样。GAE在如下地址注册,和一般google服务不同的是,为了规避恶意注册,GAE需要手机认证,防止有些用户注册一堆账号,把各种乱七八糟的程序都放到上面跑。具体注册过程可以查看下文:

http://www.allengao.com/blog/register-gae-google-app-engine-apply.html

以下两步是为了给想体验下GAE本地开发的人的,假如只想上传,可以直接只下载SDUpload,文章最后的包里也有。

注册完后,就要去下个GAE SDK,可以到http://code.google.com/appengine/下载,只需要下载python版的,其链接是http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python

最后一步就是下载GAE的运行环境python了(linux用户很多默认系统就装了python,可跳过此步),需要下载3.0版本以下的,推荐2.5版本的,由于现在python已经更新到了3.x了,2.5版本的比较难找,我这里给出一个ftp下载地址http://www.python.org/ftp/python/2.5.1/

以上只是先期准备工作,就绪后就可以正式开工了。

先去wall proxy的google code 主页下载wallproxy,下载后解包,按照readme安装即可,具体过程如下(以下文字直接引用自wall proxy):

  • 试用:WallProxy提供了两个试用服务端,普通Windows用户下载Windows打包后解压运行local目录下的proxy.exe或WallProxy.exe;安装有Python的Windows/Linux用户下载源码打包后解压运行local目录下的proxy.py(依赖python-openssl包)。修改浏览器代理为127.0.0.1:8086或通过代理扩展设置127.0.0.1:8086为代理(使用了代理扩展的话,建议在配置文件proxy.conf中“AUTOPROXY_LIST = ”这行前面加一个#注释掉该行以加快代理选择速度)。打开http://twitter.com查看是否成功(试用服务端屏蔽了www.youtube.com,建议搭建自己的服务端)。
  • 搭建自己的服务端:终究用自己的服务端会更好,建议搭建自己的服务端。GAE版修改gae_server/app.yaml中your-gae-id后上传gae_server文件夹(如何上传,也可使用SDUpload update gae_server上传),每个Google账户可创建10个GAE服务端;PHP版上传php_server文件夹下fetch.php到PHP空间www根目录。所得服务端地址为http://你的域名/fetch.php,将此地址修改到配置文件中即可。
  • 导入根证书:将ca.crt导入为根证书,以后遇到https链接就不会弹出证书无效的警告了。首次运行程序后会生成cert/ca.crt,Windows下IE等浏览器双击ca.crt选择导入证书按提示操作即可;Firefox依次操作:首选项->高级->加密->查看证书->证书机构->导入->选择ca.crt文件->选中第一项->确定;Linux下Chrome按照LinuxCertManagement操作。导入后最好将以前添加例外的网站全部删除以避免冲突。
  • WallProxy使用了memcache缓存来节约流量和API调用(thx fcicq),可以打开http://wallproxy/cache查看缓存情况,或者http://wallproxy/cache/reset清除缓存。
  • 在GAE的Log查看界面可以看到每次访问的url/响应原始流量/传输流量。

上述过程也比较简单,在此就不再赘述,如有问题可以放狗搜,或者直接留言。

当一切工作都顺利完成以后,只需要将浏览器代理设为127.0.0.1:8086,你就可以开始体验通过ipv6免费上网,并且是在没有墙的世界畅游了。

不过这还不够,有时本游走各种上网环境,难免会去没ipv6的环境,这是还要改代理感觉很麻烦。因此,还必须找一个快速切换代理的方法,于是我在chrome下找到了Proxy Switchy!这个插件,发现其管理和切换代理还是挺方便的,其下载地址为:

https://chrome.google.com/extensions/detail/caehdcpeofiiigpdhbabniblemipncjj

具体的安装使用可以参考下面这篇博文:

http://www.laogeng.org/archives/670.html

PS:本来貌似GAE是有1G上传和下载流量限制的,但是由于我们是用ipv6和GAE通讯的,因此貌似也是不计流量的~ 

如觉得本文对你有用,请点击标题下的分享到各种SNS的按钮,让更多人可以实现免费上网,顺便看看墙外的世界~

Wallproxy下载地址(包括上文提到的各种辅助包):

为博客添加分享按钮

2010年9月24日 sigma 2 条评论 5,264 views

有时,我们想为独立博客添加一个类似于分享到的按钮,以便分享到各种SNS网站添加人气。虽然,现在网上提供这种插件的网站,如addthisonjiathis等,但是,这些网站都是商业网站,为了流量,分享时会跳到上述网站,比较不爽。因此,求人不如求己,自己动手,丰衣足食,于是我搜了一下,看网上有没类似的代码,于是得到下述地址:

http://blog.csdn.net/skymountain/archive/2010/06/25/5694697.aspx

但是,我试用上述代码,发现在我micolog系统里没效,几番更改代码,终于出现了分享按钮图标,但是除图标外,还有一堆文字,看着不美观。于是,我再对代码进行修理,最终得到如下代码,其效果见本文标题下面:

 function ShareCode(server_url, server_icon_url,text){
    var title = encodeURIComponent(document.title.substring(0,76));
    var url = encodeURIComponent(location.href);
    server_url = server_url.replace("{title}",title);
    server_url = server_url.replace("{url}",url);

    return "<a href=\"javascript:window.open(\'"
    + server_url
    +"'); void 0\" title =\"" + text + "\"><IMG alt="
    + text + " src=\""
    + server_icon_url
    + "\"><\/a>"
}
function WriteSNS()
{
    document.writeln(ShareCode("http://share.renren.com/share/buttonshare.do?title={title}&link={url}",
    "http://s.xnimg.cn/favicon-rr.ico?ver=2",
    "Share to Renren"));

    document.writeln(ShareCode("http://www.kaixin001.com/repaste/share.php?rtitle={title}&rurl={url}",
    "http://www.kaixin001.com/favicon.ico",
    "Share to Kaixin"));

    document.writeln(ShareCode("http://v.t.sina.com.cn/share/share.php?title={title}&url={url}",
    "http://t.sina.com.cn/favicon.ico",
    "Share to SinaMicroblog"));

    document.writeln(ShareCode("http://www.douban.com/recommend/?url={url}&title={title}",
    "http://t.douban.com/favicon.ico",
    "Recomend to Douban"));

    document.writeln(ShareCode("http://apps.hi.baidu.com/share/?title={title}&url={url}",
    "http://www.baidu.com/favicon.ico",
    "Forword to BaiduHi"));

}
 

相比于原作者的代码,我做了以下改动:第一,设置分享打开页面为浏览器默认设置,而不会跳转到新的窗口;第二,对打开参数进行精简;第三,删除了按钮旁的文字进行,更加美观;第四,函数不是封装成div,这样可以更方便的贴到某一行内。

使用方法也很简单,在页面的任何一处假如js引用代码:

 <script type="text/javascript" src="/share.js"></script> 

在需要插入分享按钮的地方加入js函数调用代码即可:

 <script type="text/javascript">WriteSNS();</script>

About This Blog

2010年9月21日 sigma 67 条评论 8,342 views

关于域名:

www.debuglife.tk:作为码农,天天和代码打交道,生活的主要内容之一就是debug,是为debuglife,至于后面的tk,主要是tk域名是免费的,另外tk有点像technology的缩写,符合我技术宅(卖瓜一下~)的特点

www.sigma.me:本来域名是www.debuglife.tk,并且牵强附会的扯了上面划了线的那么一通,谁知道,当访问量达到一定的时候,竟然被可恶的dot.tk收回去了!只好去godaddy花了$8.99买了现在这个域名,这个域名好处是简洁,就是希腊字符 Σ 的英文拼写,me嘛,主要就是用于个人的域名。

关于博客标题:

Life with bugs:一方面,是表示我现在主要在做的东西,我现在主要是做芯片的设计和验证工作,正如域名所言,是Life with bugs;另一方面,是指在生活中难免会碰到各种不如意的事情,就如代码中的各种bugs,因此,我真实的生活也是Life with Bugs。

Sigma:本来是Life with Bugs,但换域名了,只好换个标题,本来想叫Life is Sigma的,意思是人生就是不断求和(学习算是一种)并且中和的过程,但后来想想,算了,还是简洁点好。另外,我也许会在蛋疼的时候写一些关于Sigma的引申义的东西,好吧,我承认,我是个喜欢牵强附会的人,也是个喜欢YY的人。

关于副标题:

Work Hard,Play Hard:这句话貌似来自于MSRA(根据MSRA内部人士Stephen留言,貌似原话是Work hard,play harder),其本意是说在MSRA工作难,想玩更难。而我在此更愿意采用”直译”,好好工作,好好玩,我一直认为,一个不会玩的人肯定工作也是不行的。

That’s all,最后附上古人的词和今人的歌各一曲:

 

        渔家傲·秋思   北宋.范仲淹

       塞下秋来风景异,衡阳雁去无留意,四面边声连角起。千嶂里,长烟落日孤城闭。

       浊酒一杯家万里,燕然未勒归无计。羌管悠悠霜满地。人不寐,将军白发征夫泪。

        海阔天空     Beyond                             
        

Follow Me On:
    

分类: 未分类 标签: , , ,

无觅相关文章插件,快速提升流量