2010年12月29日星期三

Ubuntu下通过SSH翻墙


本文面向的用户:使用Ubuntu作为操作系统并且使用Firefox作为常用浏览器,且有SSH账号的同学!

一、在终端中配置SSH

假设你的帐号为:usassh, 服务器地址为:s6.usassh.com, 密码为:7fb2f
  1. 打开终端:应用程序-附件-终端
  2. 在终端中输入:sudo ssh -qTfnN -D 7070 usassh@s6.usassh.com
  3. 稍后会出现提示: Are you sure you want to continue connecting (yes/no)?
  4. 输入:yes (注意,单单输入 y 是不行地~)
  5. 然后提示输入密码: enjoyphp@enjoyphp.com’s password:
  6. 输入:7fb2f

第三步:配置Firefox浏览器

xpi-offical
gfwlist
fu
edit
before
after

2010年12月18日星期六

在GAE上建立Twitter API

作者:Grace   来源:http://kilograce.co.cc/blog/?p=347
现在有些twitter应用,需要使用api,比如说gravity和mixero。
Gae给人的印象就是高速稳定,api搭建在其之上也可靠了许多。
但是在上周5的早晨一直至周6上午,不知是gae与twitter方面的原因还是GFW作祟,在gae上的twitter应用全部无法使用,连gappproxy也无法正常代理twitter.com,而其他网站却可正常代理。
Jtweet是一款可以运行在gae上的java网页twitter客户端,同时也附带一个支持搜索功能的api。
需要用到的文件:
Jdk      http://java.sun.com/javase/downloads/widget/jdk6.jsp
Sdk     http://googleappengine.googlecode.com/files/appengine-java-sdk-1.3.5.zip
Jtweet   http://code.google.com/p/javatweet/
首先在twitter.com上注册一个新的应用,
得到Consumer key与 Consumer secret。
之后打开jtweet中的\war\WEB-INF\appengine-web.xml ,
将 twitter.api.key与twitter.api.secret填入。
在Application中填入在gae上注册的程序id。


最后一步是使用google的sdk将其上传,
把 \bin\appcfg.cmd 用记事本打开,
将其中@java改为jdk的目录,比如 C:\Java\jdk1.6.0_16\bin\java.exe 。

Cmd下使用 appcfg update war 命令上传
注意是上传war目录


之后即可以使用  http://XXXXX.Appspot.com/api 来作为API了。

Twitter API 教程 by Google App Engine

   由于nobel prize的缘故,个人free host以及api被伟大的wall封闭,由于目前支持twip的free host非常难找,昨天突然发现GAE可以上了,所以决定转投GAE制作titter api。现在介绍如何通过Google App Engine搭建基于Python 2.5的BirdNest环境,建好的BirdNest可以在TwitterFox或twhirl中使用。

环境准备:Google App Engine
先要注册Google App Engine,注册地址 http://appengine.google.com/ ,然后建立一个application,目前第一次使用需要验证用户手机,输入手机号码就收验证码即可,之后,就可以用yourid.appspot.com来访问你的app应用。
此外,还需要下载安装Google APP Engine的开发环境,注意Python的版本,需要是2.5系列的,不能使用2.6或更高的版本,否则运行会出错。
关于Google App Engine的详细使用说明请参见这个地址,这里我就不再累赘。
环境准备:BirdNest
下载birdnest要注意是下载分支branches/gae,别下载主干trunk,否则更新到GAE上也不能用,会报错。可以使用一个SVN工具下载。例如TortoiseSVN等。将其放到一个目录中,进入目录,编辑app.yaml文件,将第一行的application里的参数修改为自己的应用名。
发布应用到GAE
准备好了上面的一切后,就可以发布这个应用到自己的Appspot上了,执行 appcfg.py update 目录名,中间会要求输入Gmail的用户名和密码,之后就可以使用了。你创建的API地址应该是yourid.appspot.com/api/ 。
使用BirdNest
在twhirl里的使用方法是,打开账号管理Accounts manager,选择laconi.ca账户类型,输入:[你的twitter帐号名]@yourid.appspot.com,密码为Twitter密码,即可使用。
在twitterfox里的使用方法是,打开 C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\ 随机信息 .default\extensions\twitternotifier@naan.net\components目录,编辑nsTwitterFox.js文件,找不到的话直接在Documents and Settings中搜索nsTwitterFox.js文件,编辑该文件的38行,将其修改为 var TWITTER_API_URL = http://yourid.appspot.com/api/ 即可。

2010年11月11日星期四

hawx鹰击长空攻略

菜单层级: 

Start game
开始游戏 
Multiplayer
多人游戏(没玩过,wifi连接) 
Achievement
成就 
Profile
档案 
初次游戏要“Edit name”编辑玩家姓名,Profile中显示“game progress”游戏进度、“unlocked”解锁、“achievement”成就的百分比。 
扳手形状的图标是“设置”选项 
Sound 
声音 
SFX
音效 百分比 
Music 
音乐 百分比 
Voice
语音 / 
Subtitle
字幕 / 
Control
控制 
Accelerometer/virtual stick
重力感应/虚拟摇杆 
重力感应下可调“sensitivity”敏感度 
Axis inversion
坐标翻转 
X
/ 
Y
/ 
Advanced
高级 
Reorientation
再定位? / 
Auto targeting
自动瞄准 / 
Language
语言 
按选,看来看去就英语眼熟些。 
准备工作做完,start game

流程攻略: 

手指滑动选关。标记“recommended”的是推荐使用的飞机。



练习:加勒比的飞行执照 加勒比海 

系统推荐: 

战机:F-15 ACTIVE主动控制技术验证机 
武器:自带joint strikeflares(烈焰弹) 

飞机选择界面的右上角指标分别是:air-air(空对空):星级;air-ground(空对地):星级;(注:武器系统中的AA也是对空,AG是对地。)speed(速度):条形图;armor(护甲):条形图;handling(操控):条形图。 

感谢联合国!Artemis跟巴西签了防卫合同,这可是个大单,我们现在是南美的老大,也是世界上数一数二的PMCThe Private Military Contractors,私人军事承包商)了! 

最近开发出一项新技术,你接下来的任务是就辅助关闭模式做一系列的测试。我们的战斗飞行员必须是空战领域的精英! 

这一关是训练关,熟悉飞行操作。用重力感应模式,任务开始时会要求点击屏幕校准位置。第一步是向不同方向转,水平尾翼升降舵——向下倾斜手机:压低机头;向上倾斜手机:拉起机头。副翼——向左倾斜手机:左滚;向右倾斜手机:右滚。垂直尾翼方向舵——屏幕下方箭头,触摸控制,向左右偏转。完成后出下一步提示。第二步是控制速度,触屏幕右侧竖着的控制条,分高、中、低三档,高速飞行时会出现突破音障的凝结云和气流特效。下一步是上升高度,拉升后完成。接下来是选择视角,依次是普通、辅助关闭(类似遥控的感觉)、座舱模式,按左侧闪动的图标完成。再下来是穿过一条黄色的A字型隧道,位置用绿色标志标出。后面有的关卡中必须要顺利穿过这样的隧道,很考验对飞机的操控能力。如果中途跑偏,只能从隧道开头重新穿过。完成后进入火力打击联系,首先是地面目标,按黄色箭头指的方向,锁定目标后会有个红色框套住目标,发射导弹摧毁吧!长按导弹按钮会变到导弹视角,能看到导弹直冲向目标,轰~~不过这个视角下导弹飞行的时候,飞机也在飞行,小心导弹中标,飞机撞山的杯具场面。地面目标消灭光,开始打飞机,瞄准,锁定,发射导弹,打掉两架任务完成。

游戏中按左上方的暂停键,可以查看地图,红色三角是敌方空军,红色方块是敌方陆军。还有选择背景音乐等功能,不再多说。 
左下方是切换目标键。 

部分屏幕提示: 

Checkpoint reached
存盘点(挂掉后可以从存盘点继续,弹药生命全满) 
Target destroyed +
xp目标摧毁 +?经验值(不断攒经验、升级,就可以解开新飞机,新武器) 
Target missed
目标丢失 
Low altitude
飞行高度过低 
Lock alert
被锁定警告(放烈焰弹干扰或做空中机动甩掉导弹) 
Missile evaded
导弹规避成功 

第一关:operation ghost rider 墨西哥华雷斯城 

在最近的72小时内,墨西哥华雷斯城北部的叛军频繁侵犯美国艾尔帕索附近边境,五角大楼已授权对叛军的行动实施空中打击。 

墨西哥叛军正在突袭华雷斯城。你的任务是沿墨西哥边境提供近距离空中支援。五角大楼已授权使用武力包围边境。任务结束后,HAWXHigh Altitude Warfare - Experimental Squadron高空作战试验中队)解散。 

系统推荐: 

战机:F/A-18E 超级大黄蜂 
武器:自带joint strikeflares 

根据提示打掉叛军的坦克、防空火箭(AA),消灭掉两架米格,掩护地面的ghost分队(骷髅头标志),打掉他们面前的坦克和头上的飞机,又提示黑鹰直升机要闪人,赶紧再奔过去掩护,在友军数量百分比降到0以前消灭全部敌人过关。 

第二关:operation adder 中东 

Artemis
全球安保公司跟一个中东客户签了防卫合同,他们正遭受来自一个相邻的流氓国家雇佣的PMC的侵袭。 

你在Artemis空军的首要任务是确保我们中东客户炼油厂的安全,流氓邻国已经雇佣了一批PMC,我们怀疑他们很快将有所动作。你将暂时从先遣的僚机那里得到命令,这对你把握战局的能力是个考验。 

系统推荐: 

战机:su-25 北约代号蛙足 
武器:joint strikeflaresfree fall(自由落体的,对地攻击) 

进入战场迎面分来四架直升机,尽快干掉,他们一到油厂上空就发导弹。打掉直升机在去轰炸地上的两支坦克分队,在导弹图标上左右滑动手指切换对地(主武器和副武器的切换都是这种方式),把尽量多的敌方坦克圈在目标圈里,丢两颗下去敌人就所剩无几了。然后会从几个方向飞来两机编队,一一击落。最后预警机通知对方派来了轰炸机tu-16,赶快迎上去击落,每个轰炸机编队还有两架米格僚机,当然不留活口,打完这几个编队,任务结束。 

第三关:operation glasshammer 巴西里约热内卢 

在过去的24小时,巴西与特立尼达之间的冲突剧烈升级,战争不可避免。特立尼达方面的PMC已经高度戒备,军事打击一触即发。 

特立尼达是巴西北部边界的国家联盟,在过去的几个月里,巴西与特立尼达之间的敌意不断升级,战争将随时爆发。你的空中中队是里约热内卢空中防御体系中的关键因素,请用生命捍卫这座城市。 

系统推荐: 

战机:su-27 北约代号侧卫 
武器:joint strikeflaresmulti AA(可同时锁定多架战机的对空导弹)

这一关好像没什么特殊要求,总结一下就飞机、登陆艇、已登录的坦克车几类,见什么打什么(multi AA可以最多锁定4架敌机,好像有一项成就指标要求一次打掉四架飞机,目前还没实现^_^),su-27机动性没的说,转几圈下来都打掉,有些坦克躲在楼后面,虽然锁定了但导弹不会绕过楼去(大楼上的人真背的说,莫名其妙被导弹轰),所以要飞到楼后面或者从上往下俯冲消灭之。最后不知为什么飞来四架su-47(实在没听懂对白),前掠翼,真嚣张!打下来过关。 

第四关:operation backfire 亚马逊丛林 

尽管我们在里约热内卢取得了胜利,美国方面仍然决定向巴西派遣军队以防止爆发边境地区冲突。我们现在只能扮演支援角色,掩护美国的特种部队在高地的行动。

美国方面决定直接介入,他们担心局面会恶化为区域性的武装冲突。美国特种部队请求Artemis支援直至更多的美军抵达战区。你和先遣的HAWX中队成员负责提供此次重要支援。你的任务是掩护Ghost分队向目标行进并在他们对敌方建筑实施打击时提供空中支援。 

系统推荐: 

战机:幻影2000C 
武器:joint strikeflaresmulti AA 

月黑风高的夜里,四架美军黑鹰直升机向目标纵深机动,你需要跟在他们周围提供火力支援。地面上有敌人的防空炮,天空有直升机和su-27,不需要都打掉,只要美军的小分队别挂掉就行了,着重攻击那些造成伤害较大的目标,难度不大,天黑,小心别撞到山上去就好。过一会就会有个领*导在无线电里说“干得好,任务完成了!” 

第五关 operation Ulysses 麦哲伦海峡 

Backfire
行动给特立尼达带来沉重打击,现在美军航母编队已经抵达,协助巴西方面实施反攻。特立尼达正准备对美军的航母编队实施最后一击,以期重占上风。 

美军司令对你在行动中的表现赞赏有加,希望在未来的行动中提供更多的空中支援。你的中队将暂时委派护航美军航母编队,确保不要远离舰船。一名美国海军军官会给你指示。好好飞吧! 

系统推荐: 

战机:mig-33 超级支点 
武器:joint strikeflaresmulti AA 

跟美国海军军官联系上后,向黄色箭头指的方向飞,遭遇敌军第一道防线,空中的直升飞机打掉后,掉头打水面的快艇。美军的航母舰队也不是盖的,导弹齐射挺壮观,瞬间樯橹灰飞烟灭。再向前飞,遭遇第二道防线,这次是苏-37、快艇和巡洋舰,飞机一对一对用multi AA打下来,巡洋舰皮比较硬,而且会齐射导弹,赶紧甩烈焰弹干扰。打完这一批苏-37,突然接到Artemis倒戈的消息,还派来了叫murmidon的巨舰,这将给美军带来致命打击。这种背信弃义的行为自然为我等正直人士不齿,不顾其他直奔舰队中间的murmidon,能用的武器全往他身上招呼,导弹两发齐射,打过几轮,murmidon沉没,任务完成。美海军司令高度赞扬主人公的正义抉择,称其为gentleman,从此纳入美军麾下。(剧情无法选择,不然我倒是很想回过头给骄傲自大的美国鬼子来一下子,看看航母沉没的场面)



第六关 operation red eagle 美国华盛顿特区 

密报显示Artemis正计划对美国本土实施大规模优先打击。 

Artemis
军队耍赖了,巴西仍然战火肆虐,然而新的危险已经威胁美国的土地。所有的作战单位被命令返回美国本土待命。 

系统推荐: 

战机:F-16A 战隼 
武器:joint strikeflaresmulti AAmultiAG 

进入战区,脚下是五角大楼,天空是一群敌机,不愧是“世界上数一数二的PMC”,火力相当密集,迅速展开空中格斗。击落几波敌机后,敌人地面部队开进华盛顿,从白宫、国会山、五角大楼三个点实施打击,要保证城市不被攻克,现在一边要摆脱天空中战机的骚扰一边要在这三处地点之间来回奔袭。消灭敌人地面部队后,接到指示说敌方援军随后就到,眼看远处分三个方向有坦克袭来,让他们慢慢开,先消灭部分天空的敌机,再掉头俯冲干掉地上的装甲部队,打完过关,其他飞机可无视。 

另:这关如果可以满血过关可以达成一项200经验奖励的成就。


第七关:operation iron arrow 美国伊利诺伊州芝加哥市 

美国目前的局面相当严峻,Artemis的军队向一些城市和军事基地发动了袭击,美方损失惨重。敌人的电子干扰阻断了我们部队之间的联系,使他们孤立起来。在我们能够组织一场有效的防御之前回复通讯无疑是至关重要的。 

美国现在一片混乱,在通讯中断之前四面八方就有了Artemis军队出现的报告。我们正被Artemis的干扰设备割裂开来。最强的信号已经定位在芝加哥,你首先要做的就是摧毁那些干扰设备。 

系统推荐: 

战机:F-35 闪电II 
武器:joint strikeflaresmultiAG 

任务开始,在预警机的指引下打掉三座地面的干扰站,同时照顾着预警机不要被打下来。接着美军地面部队分三路向城市中心进发,准备摧毁最后的干扰设备,结果遭遇到敌军地面部队的阻击。美国鬼子的陆军太脆弱了,根本不禁打,必须赶在他们全军覆没之前从空中消灭敌方部队,难点在芝加哥的楼太TMD高了,很多敌人坦克躲在楼底下,角度不好根本打不到,不等迂回瞄准美军已经死差不多了。到最后会飞过来几架发导弹专杀地面部队的直升机,威胁很大,务必消灭之,打完提示任务完成,收复芝加哥。 

第八关:operation backhand 美国弗吉尼亚州诺福克 

我们在芝加哥获得了重大胜利,现在我们能联系上我们的军队让他们跟敌人干一场了。诺福克的海军基地在早前被敌军控制了,现在有必要立刻夺回这个基地。 

现在通讯已经恢复正常,我们已经确认诺福克基地遭到了沉重打击且被占领。诺福克的防御系统覆盖范围相当之大,而且拥有先进的地对空导弹系统。你必须实施一系列艰巨而危险的空中打击,摧毁那些沿岸的导弹系统,才能保证两栖作战部队顺利登陆。 

系统推荐: 

战机:F-117 夜鹰 
武器:joint strikeflaresfree fall 

这一关纯粹是考验飞行技巧,海军司令说ERS(地球资源卫星?)升级了软件,可以指示出一条空中通道,避开敌人的火力打击,寻着绿色标示,进入前文提到过的黄色A字型隧道,穿越标志敌军防御范围的红色幕q1ang,飞临诺福克上空。个人比较热衷座舱视角,F-117的前窗正好呈A字型,可以和前方通道校准,谨慎起见可以把速度放到最低,手感好的牛人可以高速穿越,体验下过山车的感觉。沿着通道飞一会,遭遇第一个敌军防御关键设施,一发导弹摧毁之,途中防空炮火在身边不断炸开,很有气氛。沿路飞出来,阻击两架YF-23敌机,再次从隧道起点杀入战区,又打掉一个点,飞出(这不是折腾人么),击落两架F-35,再飞进去,打掉最后一个点,敌人防御失效。美军脆弱的地面部队进入,与敌军坦克短兵相接,轻车熟路,提供空中支援。真是经济基础决定上层建筑,诺福克的楼比芝加哥要低矮分散得多,敌军地面部队非常密集,几个free fall下去就炸差不多了。个人感觉难点就是穿那个ERS隧道,时间长了会有点幻觉,一旦从里面漏出来一定要赶快折回去,不然隧道指示一消失立刻就会被打爆。



第九关:operation thunderbolt 美国阿拉巴契亚山脉 

Artemis
夺取了足够多的核弹头来摧毁美国最大的几个城市。消除这个威胁的唯一办法就是重置国家SLAMS反导系统,然而这个系统的命令上行节点被Artemis的突击队员控制了。 

Artemis
威胁要用从诺福克基地偷来的核弹头打击美国,除非美国方面完全满足他们的条件。总统命令不惜一切代价避免核灾难。我们要让SLAMS反导系统重新正常运行。相信Artemis已经切断了位于阿拉巴契亚山脉的命令上行系统。 

系统推荐:

战机:eurofighter 2000 台风 
武器:joint strikeflaresmultiAG 

这关要求低于1000米做超低空飞行,顺着山谷摧毁三处地面天线,高度限制让人有些压抑,速度慢一些,稳定就好,不要撞山,打完地图上红圈里的敌方设施就过关。天上的飞机和红圈外的设施可以无视,想刷经验的就打下来吧。 

第十关 operation wildhorse 美国佛罗里达州卡纳维拉尔角 

战争向着我们期望的方向发展,国外的援军即将抵达。然而在我们能够全力反攻之前,我们得重新放置被Artemis摧毁的卫星,以使SLAMS系统重新运行。 

数据上行节点已经完全处理完毕,不过我们需要一颗新卫星以重新获得对SLAMS系统的全面控制,为此卡纳维拉尔角已经做好紧急发射的准备。HAWX分队受命保护航天飞机和NASANational Aeronautics and Space Administration国家航空宇航局)的设施不受Artemis的袭击。 

系统推荐: 

战机:阵风 M 
武器:joint strikeflaresmultiAAall aspect(一次锁定,不再担忧) 

任务开始,风景如画的卡纳维拉尔角空军基地矗立着一架航天飞机,第一波图-16实施围击,盘旋一周打掉,这批敌机都会做机动躲掉一颗导弹,第二颗一般就必中了。第二波是12架混合机群,不客气地打下来。航天飞机开始读秒准备升空,咦,点火失败?原来有驾敌人的预警机发出干扰信号,追上去打掉。航天飞机终于点火成功,缓缓升空了。这时紧急报告说敌人发射了三枚远程导弹,直奔航天飞机去了,急忙迎上去发导弹拦截,成功后任务结束。



第十一关:operation javelin 美国内华达州 

有报告显示,Artemis控制了内华达州一个军事基地,在那里他们给大量导弹装配了偷来的核弹头。SLAMS反导系统还没就位(效率也太低啦!)我们不得不通过地面行动夺回。 

伴随着SLAMS反导系统的重新启动,美国发现Artemis已经把核弹转移到内华达州一个废弃的基地,Artemis正调动他们全部的部队去保护导弹发射站。我们正派遣三支装甲部队去攻占基地,你必须提供严密的空中支援。 

系统推荐: 

战机:A-10 雷电 II 
武器:joint strikeflaresmultiAG 

又要掩护脆弱的美国陆军了,解决掉半路阻击的敌方战车,消灭掉空中袭扰的敌方飞机,地面部队开进核心战区,出现大量敌方地面部队,穿插往返摧毁之。敌军很密集,可以尽情打,难度不大,注意美军的地面部队不要挂掉,他们真的让人很担心。 

第十二关:operation twilight 美国加州洛杉矶 

尽管我们从内华达把导弹搞到了手,Artemis还是先了我们一步,他们把一枚核弹头带到了洛杉矶,并把它藏在了这个城市的某个地方(还真是烦人的对手),在事情变更糟之前我们一定要找到它。 

我们找回了绝大多数核弹头,可报告显示还有一枚弹头不知所踪。Artemis所有的部队都撤退到了洛杉矶,我们相信最后的核弹一定藏在这座城市里。我们给预警机安装了辐射探测器来确定核弹的位置。你需要在任务中为预警机护航。 

系统推荐: 

战机:F-22 猛禽 
武器:joint strikeflaresmultiAA 

任务开始,敌机三个一组向美军预警机发起进攻,把握好时机,用multiAA分组击落,漏网的再迂回消灭,没什么难度,只要在预警机周围兜圈子,把来犯敌机都打下来就行。预警机终于找到了核弹,不过核弹即将发射,3……2……1……预警机被击毁,结束了使命。主人公的两架僚机主动请缨去拦截核弹,遭遇海量敌机,被一一击毁,主人公要扮演孤胆英雄了,杀出敌机的包围,屁股后面跟七八个空空导弹,直奔核弹,将其拦截摧毁,任务结束。领*导表扬你阻止了一场核灾难,拯救了洛杉矶,拯救了美国人民。



第十三关:后记——王者 

Artemis
对美国的袭击已经过去了几个星期,他们的作战单位不是被擒获就是被摧毁,其全球的作战行动也告终止。Adrian dewinter以及公司的董事会成员成为国际搜捕的目标。 

Artemis
被击败了,但Adrian dewinter和其他一些同伙却失踪了。国际刑警试图找到他们,不过我们已经精确定位到一个偏僻的隐匿处可能就是他们的藏身之所。五角大楼还在等待总统进一步的命令,你的任务是在不被发觉的情况下对这一地区发起进攻。 

系统推荐:

战机:F-22 猛禽 
武器:joint strikeflaresmultiAA 

最后一关反而波澜不惊,穿越ERS隧道,顺便打掉一些地面设施,听着一个女人絮絮叨叨似乎在说整件事的来龙去脉,就这样直到终点,打掉出现的最后一个目标,任务结束