2013年5月29日星期三

如何临时解决看 youTube 难的问题?

不少爬墙网友投诉有时看 youTube 有难度,其实解决这个问题并不难。

在 FireFox 和 Chrome 里都提供了两个扩展,能帮我们把视频下载到电脑观看

 


另外,我们也可以借助一些所谓的云储存进行离线下载来暂时解决这个问题


下次再次遇到这类问题时,相信应该知道怎么做了。

2013年5月28日星期二

GoAgent 的 "Python Urlfetch Error:'GET' " 到底是怎么回事,如何解决?

用 GoAgent 的朋友经常会遇到 "Python Urlfetch Error:'GET'" 的问题,在一次和推友的对话中,无意中使我对这个问题产生了兴趣,现在来谈谈我的理解和很有限度地提供一些解决方法。

图一

首先,来看看我们一般是怎么打开网页的(假设A是你,B是网站):

1)A点击链接或输入网址;
2)A发送请求到B;
3)B收到请求,把网页数据传回A
4)A阅读网页

在2)和3)之间可能会出现一些情况,如(僻除ISP),输入的网址无效,网页不存在,服务器正在维护或关闭,路由出问题(诸如天灾)又或A和B之间沟通上出了问题都会造成我们无法正常打开网页。

在2)和3)之间,无论成功与否都有一个返回码叫 HTTP response status codes (以下统称RSC),这个码不一定从B所传回,可以从2)和3)之间的任何一个环节中传回。


以上4步,A和B是直接联系的,但如果我们用代理上网(设为C),那么A和B就必须要通过C才能联系得上:

1)A点击链接或输入网址;
2)A的请求送到C;
3)C向B发出请求;
4)B收到请求,把网页数据传回C;
5)C再把数据传送回A;
6)A阅读网页

这回,一旦出现情况,RSC会被传回到C,"Python Urlfetch Error:'GET'" 正是由C传回到A的错误信息。

 图二

谷歌提供了一个叫 URLFetch Python API,GoAgent 就是利用它和外界联系,让它能自由和谷歌以外的网站沟通。

我们欲了解 GoAgent 所传回的错误信息,得要仔细看看才行,"Python Urlfetch Error" 是一个笼统的信息,细心看下去就是 "GET", "get" 意味着C向B索取数据(网页内容),这个 "GET"(还有 POST,HEAD,PUTDELETE)都不是关键的,它只是告诉你C向B提出什么类型的请求,关键部分在下面那几行,在图一部分,我尝试打开一个不存在的网站,错误信息就是:

DNSLookupFailedError('DNS lookup failed for URL: http://www.prankwang.com/',), deadline=60
DNSLookupFailedError('DNS lookup failed for URL: http://www.prankwang.com/',), deadline=120


这个信息告诉我们,C在到达B前,进行 DNS 检查的时候所发生的错误。

在图二里,关键字是 "DownloadError", 说明无法下载网页,如果刷一刷就没事,说明很可能是在C和B联系的过程中出了点问题,如果一直都刷不出来,而 GoAgent 的设置又正确,那最常见的可能就是网页已经不存在了(404),然而,网页不存在不是不能打开网页的唯一原因,下面我们来看看当遇到类似问题时应该如何解决。

当C和B之间出了问题,我们在A点,能做些什么呢:

1) 如果你初装了 GaAgent, 记得把在 proxy.ini 里的 id 填上;
2) 刷新几次;
3) 把浏览器关了,重新打开;
4) 清除浏览器的缓冲区;
5) 清除 cookies
6) 用浏览器的安全模式尝试一下;
7) 换一个浏览器试试;
8) 重启电脑;
9) 重启 modem, 如果安装了路由或和交换器,重启一次;
10)这可能是 ISP 造成的,试试和他们联系;
11)联系B的站长,告诉ta这个情况;
12)向 GoAgent 作者(@phuslu) 反应一下;
13)这可能是 Python URLfetch API 服务器的问题,等待一下,谷歌会修复的。

祝翻墙无阻!

特别感谢 @neil_alpha,在和ta的对话中使我对这个问题有更深的思考

2013年5月25日星期六

如何利用ifttt从那些不支持“另存为“ 的图片网站里(如Flickr/Instagram)取得原图?

Flickr和Instagram有很多超漂亮的图片,但可惜的是,这些网站基于某种理由,我们是无法下载到原图的,要下载原图,得另外想想办法,以下我来讲讲我所使用的办法。

我个人比较喜欢 Flickr,因为里面的图片相当之有水准,一些好的图片,我都会下载然后设为壁纸(电脑/手机),因此,在这里,我就用 Flickr 作为例子。

ifttt 是一个相当给力的网站,在以往的一些博文中也经常提及它,今天我们也用它来达到我们的目的。


以下是简单步骤:
1)在 ifttt 的 this 选 Flickr;
2)然后选择 "New public favorite" ;
3)在 that 处,你可以选云空间,如 DropBox, Gdrive ...(可以把图片直接放进去)



也可以选择其他方式如邮件,我选择了邮件,这样免去了在空间里进进出出的动作。
4)点击 “+”后选择 "Original Image source URL"。
设置完毕后,我们就可以到 flickr 选择心爱的图片,看准后点击 favorite 图标(小星星),


完成。

2013年4月5日星期五

如何搭建一个属于自己的私人云空间(Cloud)

看到标题是不是有点却步了?认为这个必定要有高度复杂的技术,错了!继续看下去,不需要5分钟你就能搭起一个高度保密性的私人云空间。

你可能会怀疑一个私人云空间存在的必要性,市场上不是已经提供了很多吗?

在云刚开始流行的时候,在下曾经预测过云最终带来的问题就是安全问题,还记得 Dropbox 和 Evernote 吗?他们都被黑过,所谓树大招风,他们受到黑客攻击的其中一个原因是他们的服务器上有着成千上万的用户资料,通过一次攻击就可以捞到一大把,可算是划算之极,如果用户建立属于自己的空间,每个空间都零散的分佈在不同的地方,那就会大大提高了黑客们的时间成本,拿计算器出来按按算算后,亏本的事,谁会做呢?

好,我们进入主题,看看如何搭建一个属于自己的云空间。


  • 准备
1)你必须要拥有一个支持 .php 的网页空间;
2)你必须要懂得怎么操作这个空间,如,如何上传文件等;


  • 介绍
你的云空间是通过 http://owncloud.org/ 所提供的工具所搭建的,它除了为你搭建外,还提供了电脑(win, maclinux)的桌面和手机(Android  和 iPhone)客户端。一旦搭建完成后,你的空间就可以像别的专业云空间一样储存文件,比其他云空间更加优胜的是,你还可以上传日历,联系人,还能在线播放音乐。


  • 步骤
1)到这里下载 web installer ;
2)在你的空间里安排一个地方放置这个 web installer,如 http://www.hksfl.hk/cloud/ ;
3)上传 web installer 到上面提及的位置(在这个例子里是目录 cloud 里);
4)然后在浏览器地址栏输入网址,在这个例子是:http://www.hksfl.hk/cloud/setup-owncloud.php ;
5)按照指示填写设置。
6)下载电脑或和手机客户端,设置一下就可以用了。

是不是很简单?不废话了,祝网络安全!

2013年3月29日星期五

如何为你的 Android 手机设置虚拟内存?

手机刚到手的时候,很是顺滑,随着安装软件数量的不断增加,一年半载后,开始有点卡,再过一段时间,可能到达一个无法忍受的地步。排除一切软硬件故障或损坏,最大的可能就是 RAM 的短缺,解决办法是卸载一些不常用的app可能会有所改善,如果不想这样做,那就得考虑一下加RAM了,可手机和电脑不同,不能增加或更换RAM条,但一点相同的是,大家都可以在设备上设置虚拟内存。

在继续看下去前,你的手机务必是一部已经 root 了的手机,安卓手机 Root 的教程到处都有,网上搜搜就有了。

设置虚拟内存,主要是在sd卡上划出一个分区(并不一定需要,请往下看)来放置swap(交换)文件,然而,不是每部手机的核心(kernel)都允许这样做(视乎于生产商的设计),欲知自己的手机核心允许与否,可到 play 市场下载  MemoryInfo & Swapfile Check  进行检查,(注:在运行该app前建议先把网断开,因为它对权限的要求不太合理)。

一切就绪后,我们就来看看以下3个设置虚拟内存的app,使用后,就能把你带回昔日的速度。


  • SWAPPER(DONATE版)









它的设置页面简单而直观,把"Active Swap on Boot"勾上,选择 "SD CARD FAT Partition",最后在 “Swap file Size(in MB)”下面填好数字(在这里我填了1G),点击 “Save” 就行了。

这个app有两个好处:
1)它不用在sd卡上划分区;
2)所要求的权限相当合理,是一个干净的软件。

由于以上两个优点,造就了它在 play 里下载量。

设置好后,你是无法找到它的设置结果,手机上的RAM数量也不会因为这样增多了,不过,你可以从使用中感受到手机的速度,你会发现一切都突然顺滑起来,就像一部新机一般。







  • SWAPPER2
众多国人都很喜好它,但它缺少了 swapper 的所有优点;需要划分区,所要求的权限不合理。



  • ROEHSOFT RAM EXPANDER


这个app和 MemoryInfo & Swapfile Check 是同一个公司(作者),新版可扩展至4G内存。虽然界面不错,资料也很详尽,但和 swapper2 一样需要划分区,也同样存在着不合理的权限要求。

ROEHSOFT RAM EXPANDER 下载(旧版,可扩展至2.5G)


(注:以上提供的各款软件链接有些不是最新/付费版本,欲下载最新/付费版本,可参阅这里介绍的方法。)


总得来讲,我个人比较喜欢 swapper, 虽然如此,我仍然提供了其余两个以供选择。


警告:使用这类软件可能会导致你的sd卡缩短寿命。


2013年3月14日星期四

如何导出你在 Google Reader 的 RSS Feed(图)

收到 Google Reader 即将关闭的“噩耗”后,相当之震惊,一个好好的服务,为什么说收就收呢?无论是什么原因,这个是 Google Reader 用户们必将面对的事实。

一向有阅读 RSS 的朋友不会因为 Google Reader 的关闭而放弃继续阅读,而不逊色于谷歌阅读的阅读器也比比皆是,问题是读者们辛辛苦苦在谷歌阅读整理好的RSS Feed怎么能移植到新家呢?不用愁,下面一步步的为你介绍。

1)进入Google Reader后把“订阅”菜单拉下然后选择“管理订阅”

2)进入新的页面后选择“导入/导出”

3)然后点击“Download your data through Takeout”

4)点击“CREATE ARCHIVE”
  
5)谷歌开始整理你的文件,整理过程视乎于你资料的数量,整理完成后就会弹出“下载”字样,如果整理的东西太多,可能要等上一段时间,这时,你可以在“完成后邮件通知” 字样的地方打勾,然后你可以继续你其他的工作。

6)下载并把压缩包解压后(你已经成功导出了),你会看到一个叫“Reader”的文件夹,这个就是你的RSS Feed,里面有一个“subscriptions.xml”文件,在别的RSS阅读器里导入这个文件就行了。

Google Reader一直都是一个得到好评的阅读器,这次谷歌的决定估计是想把这批用户引进G+,无论是什么动机,Google Reader 的关闭都是一班“拥趸”的无奈,遗憾和损失。

2013年2月21日星期四

安卓应用 - 如何第一时间免费下载谷歌play store里不让你下载或需要付费的软件?


有没有试过,看到一个相当有兴趣的软件介绍后,进去play store,结果发现不是要付费就是不提供你所在地区的下载,是不是扫兴得很?虽然国内的第三方市场都可以下载到这些软件,但等他们推出来往往要等上一些时候,一些他们认为没有市场价值的还干脆不放,以下介绍几种个方法,让你可以在第一时间享受到最新或你感到趣的软件。

警告:通过以下方法所下载的软件可能存有病毒,恶意代码等,读者请自行承担风险。



1)利用P2P软件搜搜;
2)利用国外的一些网盘或云服务搜搜;
3)以上两种方法都比较麻烦和不够直接,最好的方法就是选择使用“黑市场”软件了,在这里要特别介绍两个“黑市场”;
  • BlackMart
这是一个不被谷歌认可的软件,它已经存在了一段时间,而在中国某个市场的下载量在一万左右,然而中国的安卓用户人数远远不止这个数字。它有汉化版和原版两个版本,汉化版可以到这里下载,而原版(英文)可以到这里下载。通过这个软件所下载的app会放在sd卡的blackmart里面。

  • 4shared



4shared 是一个文件分享平台,分网页版和手机版,和其他分享平台一样,在这里你可以上传任何愿意和别人分享的文件,也可以下载别人所分享的文件,如视频,音乐,铃声,图片,软件等等。不像BlackMart,一定要下载到手机不可,4shared可以让你先下载到电脑(通过网页版)然后再移至手机。通过手机下载的文件会放在sd卡的download里。

在这里要特别一提的是,为了尽量避免使用不良的软件,在安装前最好到play市场看看所要求的权限是不是一致,或者理性判断一下软件的性质和其要求权限的必要性合不合理。

好吧,继续你的乐趣!

    2013年2月15日星期五

    如何把你twitter账号里的一些重要消息推送到你的Android手机?

    当你有新fo,有新的mention,新的dm ...时,希望通过手机的notification通知你,有什么办法?

    虽然twitter已经把API撤出了ifttt,然而,ifttt仍然可以为你推送有关twitter的消息。

    Pushover是一个不错的notification推送软件,我们可以利用它和ifttt的合作达到推送twitter消息的目的,以下是步骤:


    1)如果你注册twitter时用的是gmail邮箱,请跳到2)。
    申请一个gmail邮箱,并把你注册twitter时所填入的邮箱以这个gmail邮箱代替;

    2)进入你的twitter账号的settings,激活邮件通知,激活后,一旦触发起事件,twitter就会发送相关信息到你注册twitter时所填写的邮箱里。

    3)进入ifttt, 在<This>选择gamil,<That>处选择pushover。

    4)等待消息吧!


    另外一个方法是通过zapier, 在那里,可以直接使用twitter所提供的API通过Pushover推送消息到你的掌上设备,但缺点是,项目比较少,只提供了“你发提时”,“新fo时”,“新通知时”和“指定用户发推时”,如果你不需要过多的最新消息,zapier也是一个可选的选择。
    在设置上,zapier没有ifttt那么简单直接,可能要花上一些时间才能建好一个zap,而且在每次的更新时间间隔上,zapier无论对付费或免费用户都不是很给力,每次都要5-15分钟的间隔,不能做到立即推送。

    在这里不打算花太大的篇幅在zapier的设置上,大家摸着用吧。

    最后,想提醒一句;Pushover是一个付费的服务,它会定时检查正在使用该服务的用户是不是已经付费,若没有的话,Pushover将会停止对该用户掌上设备的推送服务。因此,低调使用才是上策。

    Pushover 下载1 下载2

    2013年1月12日星期六

    一个不止是任务管理的任务管理器 - AnVir Task Manager

    PC用久了想有新机的速度和顺滑,对很多人来说只是个梦想,随着注册表的胀大,系统磁盘空间的缩小,碎片增多,各种软件的更新,对RAM和CPU资源的占用增加,电脑速度由开始的流畅变得慢点,最后是拖泥带水。

    要爱机保持良好的状态,定时清理磁碟碎片,整理注册表,删除系统盘的一些垃圾文件和关闭后台一些不用的服务等就成为了我们日常生活的事情,要做到这些,必须要有一个好的软件,在这里特意介绍一个比较全面的软件 - AnVir Task Manager(以下统称ATM)。它的名字是任务管理器,事实上,它有别于一般的任务管理器。

    ATM是一个由多方面组成的软件,继续看下去会重点看看它卓越的地方。


    启动管理
    启动管理是对电脑启动时所载入的软件,进程,定时任务进行管理,也可以对某个/某些启动项采取延时载入,从而达到以最短时间启动电脑的目的。
    当你对着一个启动项右点击,会弹出一个菜单,点击"Detailed Info"下面部分就会弹出来,在那里,你可以清楚看到有关这个项目的一些详细资料。你也可以对它进行一些处理,如延时启动或干脆把它禁止启动等。


    程序管理
    程序管理是针对目前正在前台运行的程序进行管理,它的其中一大特色是把一个指定程序在最小化时暂时性或永久性地放进任务栏里,这样可以使状态栏腾出更多的空间放置别的程序。

    进程管理
    这个管理有着一些不可小看的功能,例如可以通过VirisTatalUplader对可疑进程作即时的病毒扫描,也可以即时关闭该进程及把进程直接加入启动项里,更值得一提的是,你可以对多个进程设置优先级别,这对使用时的速度有所提升。所谓的先级别是针对CUP资源分配,在普通情况下,CPU的资源分配是先到先得,如果10个程序需要分配资源,就得排队,这就是为什么有时电脑速度像龟爬的原因了。所谓的优先级就是插队,把资源优先分配给一些你经常使用的程序,这样,你所使用的软件因为及时取得资源,因此速度就快起来了。

    后台服务管理
    这是服务管理,在这里,你可以即时对某些服务停用,也可以改变电脑在启动时对这些后台服务的行为,例如自启,手动,停用等。

    除了以上提及的几个功能外,还有一些卓越功能,包括对系统的优化,CPU资源的平均分配,定时清理内存。

    值得一提的是平均CPU资源:
    平均分配CPU资源会把后台正在占用巨量的资源平均分配给别的程序,从而避免了因某个程序长期占用大量资源所造成的死机或假死等现象,使电脑使用起来更加流畅。另外也可定时清理一下内存,腾出更多空间给有需要的程式使用。

    最后值得一提的是ATM的几个小工具:
    ATM会在任务栏里显示你所选定的几个小工具,它们包括有CPU的使用情况(包括温度),各个磁盘的使用情况(所剩空间,温度),物理内存的使用情况,网络使用情况及电池使用情况(只限于笔记本)。

    总的来说,Anvir Task Manager is more than a task manager, 值得一试。如果你看到"Upgrade to Pro"的字样,只要写一篇500字+它的网站链接的博文即可享受专业版的待遇。唯一遗憾的是虽然支持多国语言,但中文却不在列上,这点有待改进。