Category: Uncategorized

  • 架设奶瓶腿访问Twitter图解傻瓜教程

    2013-4-14 14-33-01

    自从VPN被GFW封杀掉以后,我的Android手机和Ipad上Twitter就成了一件头疼的事情,虽然可以用过SSH以及goagent代理的方法翻墙,但Android必须要取得ROOT权限(我国行的MotoXT910目前还有发布root破解方法),Ipad必须要越狱,我讨厌越狱。

    而我手机翻墙的主要目的几乎就是上Twitter了,而我发现只需要用奶瓶腿就可以实现,虽然只能通过浏览器登录,但速度和耗电比起我以前在手机上用VPN上Twitter还是高效多了,它的官方博客也有一个简明教程,地址为:

    http://netputer.me/2009/10/netputweets-guide/

            但对于我等小白菜鸟而已,还是太深奥,经过昨晚四个小时的摸索,将傻瓜教程公布如下:


    安装须知: 安装之前你需要准备的是如下的几样东西:

    • 可以翻墙:无论用SSH还是goagent,必须保证在申请Twitter API的时候可以翻出来;
    • 虚拟主机或VPS:用来托管奶瓶腿的代码。我用的是AWS一年免费主机;
    • 支持PHP5+:这个应该都没问题,Apache或者Nginx都是可以的。
    • 支持Curl库:Php的扩展,如果没有需要后期安装
    • 支持URL Rewrite:支持这个东东让我耗费了好大精力

    STEP 1 – 下载 首先我们要去下载奶瓶腿的代码,2010年之后,奶瓶腿就从google code转移到了Github,地址为:

    https://github.com/netputer/netputweets

    进入页面后,点击下载最新版本到本地,然后解压缩,然后通过winscp或者FTP工具上传到虚拟主机或VPS上。


    STEP 2 – 安装 通过浏览器进入该目录(缺省为netputweets-master)开始安装步骤(如果熟练可以直接修改config.php文件),问题接踵而来,首先提示不支持Curl库,这个好解决:

    • 通过Putty连上VPS主机,然后敲入如下代码:
    sudo apt-get install php5-curl 

    重启一下Apache服务器:

    service apache2 restart 
    • 刷新页面,发现不支持URL Rewrite,继续敲入代码启动URL rewrite并重启服务器:
    sudo a2enmod rewrite service apache2 restart

    再次刷新页面,发现问题依旧,搜索了半天,才发现原来还需要改动一个位置:

    sudo nano /etc/apache2/sites-available/default

    将“AllowOverride None”改为“AllowOverride All”

    重启一下服务器,Bingo!问题解决,开始下一步设置。

    无标题


    STEP 3 – Key

    看到这一步也许一头雾水,不清楚Oauth consumer key & Secret 应该如何填写,首先我们应该去申请一个Twitter API,地址为:

    https://dev.twitter.com

    这个网址是需要翻墙的,具体方法可以参看以前的文章使用SSH或者goagent。

    现在我们需要申请一个Twitter application,按照下图提示填写完成,创建完成:

    2013-4-14 12-36-43

    创建完毕后,进入OAuth settings页面,按照下图提示将对应的信息(consumer key & secret)填入奶瓶腿的安装向导中:

    2013-4-14 12-44-50

    填写完毕后,刷新一下页面,进入了Twitter的OAuth认证页面,表示安装成功了。

    无标题


    STEP 4 -手机

    接下来我们在手机浏览器中输入安装在虚拟主机上的奶瓶腿地址,然后输入用户名和账户就可以顺利浏览Twitter了。 ss2013-04-14_13-04-42_502 当然如果你还是对于上述步骤感到困惑,或者不愿意为了上个Twitter而去租一个国外的虚拟主机,那么请你与我联系,我会把奶瓶腿的地址与你分享使用: 邮件地址:image 生命不止 翻墙不息。E


     

  • 用BTsync和VPS搭建无流量限制Dropbox

    btsync
    Linode在上个月将每月流量扩容到2000G以后,觉得仅仅在上面放个博客实在有些浪费,Dropbox 上每月10美元的专业版100G容量也只用了不到30%,白花花的银子都被无效率的浪费,还不如节省下来给囧太郎添置一些尿裤。

    我发现了一款不错的P2P概念的同步客户端 BitorrentSync(以下简称BTsync),它不同于 Dropbox 分布式服务器端的同布方式而采取的是点对点即时同步,这样同步速度更快、信息安全性较高且容量没有限制,但对于个人家庭用户最大的缺点就是必须同时在线才能开始同步动作。

    此时我想到用24小时在线的 VPS 主机就可以扮演 Dropbox 服务器的角色,保证其中一端下线之后资料依旧可以保持同步的效果,同时能够兼具 BTsync 的各种优势,下面是具体步骤:

    客户端端安装

    首先我们登录 BTsync 的官方网站,了解其工作原理和使用方法:

    下载 BTsync 的 Windows 客户端并在硬盘上安装,整个过程非常简单,使用过 Dropbox 的朋友都应该能轻车熟路的完成安装和设置步骤,我就不一一复述了,如果还是不清楚的可以参见网站上的帮助文档

    注意,BTsync 可以指定任何文件夹作为同步目录,这一点的便捷性是 Dropbox 无法比拟的,最后需注意进行选项复制密钥。

    服务器端安装

    接下来我们需要在服务器端也就是 VPS 上安装 BTsync 同步软件:

    服务器端安装环境

    • 虚拟主机:              Linode
    • 服务器操作系统: Ubuntu 12.04 LTS 64bit
    • 客户端:                  Bitorrent sync for linux 64bit
    • 网页服务器:          LAMP

    登录 VPS 主机,下载客户端 BTsync 的64位linux客户端:

    Shell

    wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_x64.tar.gz
    tar zxvf btsync_x64.tar.gz
    ./btsync

    正常情况下,系统会提示 BTsync 同步程序已经在后台运行。

    接下来,我们在浏览器地址栏中输入:http://IP:8888/gui ,就可以看到 BTsync 的同步界面(将地址栏中的 IP 更换成你的 VPS 的 IP 地址),输入刚才在 Windows 客户端上记录的密钥,很快就能发现两者开始同步了。

    VPS+BTsync和Dropbox的对比

    VPS + BTsync 的优势:

    • P2P模式理论同步速度更快,但在企业局域网内由于路由屏蔽可能会大大降低效率;
    • 免费容量几乎没有限制,对于 BTsync 来说,受限的只有硬盘大小和 VPS 流量限制
    • 由于取消了服务器端,点对点的数据传输保证了信息安全

    VPS + BTsync 的优势:

    • 客户端的界面和功能还十分简陋,远不如 Dropbox 功能丰富和强大,期待以后能够加强
    • 数据保存较脆弱,没有 Dropbox 简单方便。
    • 设置使用较复杂,不适合新手使用。E

    2014年1月17日更新同步错误

    如果按照上述教程发现无法同步的,请参考这片文章《解决Btsync无法同步的问题》

     

  • 天使还是恶魔?论Bitcoin的是与非

    Bitcoin

    最近Bitcoin(比特币)再次成为了互联网世界谈论的焦点,高峰时曾经突破了200美元关口,虽然因为交易平台遭遇到DDOS攻击而导致价格腰斩,但依旧给整个互联网乃至金融业掀起悍然大波,一个本是几个geek创造的玩物为何能成为镁光灯下的宠儿?它是转瞬即逝的昙花一现还是成为改变未来人类社会的主旋律?它到底是潘多拉盒子里的恶魔还是普罗米修斯带来的火种?

    关于Bitcoin是什么?原理如何?以及如何“挖掘”的基本内容,因为近期的大热使得报道它的文章层出不穷,,本文不再一一复述,这里将更多的以金融货币领域重点分析Bitcoin备受推崇的理念以及未来的展望。

    Bitcoin存在的问题

    对于Bitcoin的大热,舆论对其可以算毁誉参半,许多人看好未来发展的趋势,但更多的人对其不屑一切,更有甚者视其为互联网上的庞氏骗局。诚然,Bitcoin由于自身的草根性质,同时,创造它的超前理念与这个时代和金融传统也格格不入,天生就存在着内在的缺陷,主要如下:
    • 无信用:

    Bitcoin最初由几个网络黑客发明,每个人只要有一台装备有显卡的电脑以及基本带宽的互联网接入就可以创造这种货币,它不像黄金,是天生的货币(马克思语),也不像其他货币有着国家税收和政府信用的保证,它仅仅是一串有二进制码组成的数据流,甚至没有一家公司或者法人为之担保负责,一旦交易崩溃,你手里的Bitcoin随时都有可能变得一文不值。

    • 非政府:

    Bitcoin的发行、流通和交易都游离与政府和中央银行管辖范围之外,同时其交易记录的不可查,导致任何一个政府都会使其为洪水猛兽而导致其成为边缘货币,只能在黑市里进行交易,已经有报道,一些网上毒品交易正是通过Bitcoin来完成的,一旦它的使用达到一定量级,开始对于传统货币市场产生冲击,政府立即会通过立法或者技术手段(GFW?)来限制Bitcoin的使用,这个货币的前景堪忧。

    • 脆弱性:

     由于其支付手段的复杂性以及平台的脆弱性,Bitcoin币的使用普及性和安全性遭受极大质疑,由于Bitcoin的转移的不可查询性,导致其遗失后被追回的可能性几乎为零,已经发生数起黑客盗取的事件,同时对于交易平台的攻击,也会造成其币值剧烈的波动。

    Bitcoin存在的意义

    • 虚拟货币的价值

    随着互联网逐渐渗透到人类生活的每个角落,虚拟货币的概念正不断的深入人心,国外著名的网游《The Second Life》里使用的”林登币“(Linden Dollar),中国互联网巨头腾讯里使用的Q币,以及Facebook里出售的”Credits“币,包括各种网游里的林林总总的虚拟资产,虽然目前其应用范围受到很大的限制,但未来发展的趋势和潜力不可限量。

    在被中国网友称之为”神剧“的英国电视剧”Black Mirror“第一季第二集里就描绘了未来世界里个人资产的使用和累积,为虚拟货币资产的前景勾画了一个可预期的美好蓝图。

    货币作为一般等价物的符号,并不需要拘泥于其存在形式,而随着各种互联网应用逐渐物联化发展,虚拟货币必将成为人类生活中重要的组成部分,而Bitcoin真是众多虚拟货币中出类拔萃者。

    • P2P的海盗精神

    Bitcoin的产生横跨了IT和金融两个行业,利用IT行业的发展经验彻底对目前金融货币的传统规则进行颠覆和改变,其中核心的内容就是“P2P”-”人人为我,我为人人“。

    P2P(peer to peer)最早是以点对点文件分享方式出现的,典型的如BT和emule下载,乃至napster的音乐分享,已经彻底颠覆了传统的唱片行业经营模式,这种不再主要依赖于服务器的”去中心化“分享技术方式像野草一样迅速在其他行业蔓延,包括后来的Twitter等SNS社交网络都是对P2P的海盗自由精神继承和发扬(媒体的去中心化)。

    日常中我们使用货币离不开各类银行,银行通过放贷、中间业务等收取管理费用,而Bitcoin的流通方式则彻底的改变了这种运营模式,我们不需要通过银行渠道而仅仅依托于互联网就可以完成转账汇款等手续,而费用近乎为零,这一大优势可以说是对传统银行业务极大的冲击,当然这种无法管控的货币也势必成为各大中央银行的眼中钉、肉中刺。

    • 和货币非国家化

    很快,这种P2P方式向金融行业发起了冲击,传统的金融行业发展上千年,但规则几乎是恒定的,即由国家垄断货币发行的权利,发展到现代虽然由中央银行行使铸币权利,但实质还是成为国家机器操控的对象,独裁政府则成为铸币税最大的享受者。正如宋鸿兵在《货币战争》里所著:

    ”只要我能控制一个国家的货币发行,我不在乎谁制定法律。“—— 梅耶.罗斯切尔德

     谁掌握了货币发行权,也就垄断了国家经济的命脉,成为了实际掌权的金融寡头,任何一个掌握政权的政府无不是死死的控制着货币发行的权利,一个组织、经济实体甚至个人想私自发行货币,简直就是不可想像的事情。

    伪造货币的,处三年以上十年以下有期徒刑,并处五万元以上五十万元以下罚金;有下列情形之一的,处十年以上有期徒刑、无期徒刑或者死刑,并处五万元以上五十万元以下罚金或者没收财产:

    (一)伪造货币集团的首要分子;
    (二)伪造货币数额特别巨大的;
    (三)有其他特别严重情节的。
    —— 《中华人民共和国刑法》第一百七十八条

     但随着Bitcoin的横空出世,改变了一切,任何一个人仅仅需要两个东西就可以创造和发行货币,这完全颠覆了目前传统金融市场和架构。详细”挖矿“的方法可以参看这篇文章:

    比特币疯涨!教你如何用显卡挖矿赚比特币

            其实这种将货币发行权从政府移交给私人的理念其实早就由哈耶克所著的《货币非国家化》一文中提出:哈耶克认为,之所以国家垄断货币发行权,是出于权力控制的需要,一旦打破政府发行货币的垄断权,取消政府发行货币的垄断权以及废除国家货币制度,允许私人银行发行竞争性的自由货币,这些私人银行为获得公众的信任并能全部承担起发行责任,必定会慎重行事,各个发行货币的银行会自行限制其货币发行量,主动维持货币价值。

           而Bitcoin恰恰符合是最彻底的货币非国家化产物,它由一套严密复杂的算法通过P2P的方式产生,发行和流通全部依托于互联网,任何政府无法控制和垄断它的发行,它符合和具备哈耶克理论中自由货币的基本特征,而哈耶克的货币非国家化正是Bitcoin这种以互联网为媒介,以P2P个人作为支点的自由货币发展的重要理论基础。

    自由货币的发行不必依托于国家政府

    • 发行限额制和通货膨胀

            自由货币一旦脱离了国家发行的渠道,也就意味着没有了以国家政权和财政税收作为信用保证的支持,这也是Bitcoin最受诟病的一点,但实际上国家对货币提供了足额的信用支持么?答案是否定的,自从布雷顿森林体系崩溃美元与黄金脱钩之后,任何货币都只是以其象征意义和价值而存在的,政府可以根据自身利益集团的诉求,随意的改变货币的价值水准。

            下图是某政府最近三十四年的货币发行量和GDP经济增长量,很显然广义货币发行量M2的增长速度远远超过GDP增速,其结果之后一个:给人民带来无穷无尽通货膨胀的灾难。而通货膨胀则是掠夺人民财富最野蛮也是最赤裸裸的行径。

    “历史基本上就是政府制造通货膨胀的过程”——《货币非国家化》弗里德里希·冯·哈耶克

            而Bitcoin天生就不存在上述问题,由于自身的运作机制决定了达到2100万的货币发行总量之后就不能再被无止境的创造了,而但货币数量稳定之后,通货膨胀的问题也就迎刃而解,其原理和地位和当年黄金作为金属货币流通和发行一样(因为黄金在地球上的探明储量是固定且有限制的),这是金本位制度下币值能够保持数百年稳定的根本原因,同时也是Bitcoin备受推崇的重要原因之一。

            更让人讽刺的是,以国家税收和政府信用最为保证的流通纸币却在欧债危机中一文不值,塞浦路斯在3月30日称该国第一大银行塞浦路斯银行存款人超过10万欧元(约13万美元)的存款最终承受的损失最高将达60%,大大高于原先的估计,并停止了兑换手续。可见在现代金融体系下,任何与黄金脱钩的货币实际上都是脆弱的,这也是Bitcoin近期大涨的重要诱因。

            当然,也有许多人籍此抨击Bitcoin的这种限额发行制度会产生通货紧缩,重蹈黄金退出货币舞台的覆辙,因为市面上流通的黄金有限,在日常的使用过程中也被大量的消耗和磨损,随着经济总量的增加,黄金由于其难以分割性导致数量已经不能满足日常使用需要。而Bitcoin则完全不存在上述问题,因为它可以被分解成8的十次方,可以随意的被分割使用,币值会增加,但足够满足日常需求。

    因此,Bitcoin存在的三个积极意义就是“一、虚拟性二、非国有性三、非通胀性”。

    虽然目前Bitcoin还存在着众多难以克服的问题和挑战,但它的创新对于互联网和金融市场都是一次头脑风暴,也许它会和其他P2P应用一样早早夭折,但它的理念将对日后产生深远的影响,就好比那句话所言:

    “你可以不让花开,但无法阻挡春天的到来”。E


  • WordPress文章编辑器折腾之路

    WP编辑器

    当我第一眼看到 WordPress 自带文章编辑器的时候呆若木鸡,连字体都无法调节的简陋编辑器对于一个小白来说实在过于残酷,于是乎就义无反顾的踏上了了寻找一个强大的第三方编辑器的漫漫长路。

    俗话说工欲善其事,必先利其器,在写博客的这段不长的日子里,倒腾 WordPress 文章编辑器的时间可能比写文章的时间还要长,尝试过各类 WordPress 离线编辑工具到 Sublime text 这样的文本编辑工具,再到 DWZendstudio 等庞大的IDE环境。

    一面也是我的前端编写能力的逐渐增长导致对于编辑器的需求也相应变化,另一方面其实是我的工具控的强迫症心理在作祟,矢志于寻找一个能满足我各种编写需求的、完美的 WP 文章编辑器,事实上到最后才发现远没有完美的编辑工具,只有最适合自己目前水平和能力的工具才是最好的。

    在不断尝试使用各类编辑器的过程中,颇有些独孤求败练剑的历程,从弱冠之年使用过凌厉刚猛,无坚不摧的利剑到老年时使用的草木皆可伤人的木剑,我用过的编辑器也是从强大的 Windows Live Writer (WLM) 开始,到现在更着重于写作内容的提炼和灵感的激发,时机成熟后随处打开一个 Windows 自带的记事本就足够让我下笔如流水,也许这就是金庸笔下独孤求败无剑胜有剑的最高境界。

    利刃无双 —— Zoundry Raven

    金庸老先生在《神雕侠侣》中描述独孤求败剑冢中第一柄剑为:“凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。”Zoundry Raven 作为我在2010年刚开始博客写作时使用的第一款博客编辑器正如这柄轻薄锋利的利刃,十分的顺手。

    zoundry raven

    相对于傻大笨粗的 WLM,Raven在具备强大编辑功能的前提下,最大的优点就是占用内存小,启动速度快,界面简约,而且 Raven 还发布有免安装的绿色 portable 版本,我一般安装在 Dropbox 之中即时同步,无论在公司还是在家,我都可以同步更新博客内容。

    对于任何一个希望写博客又不愿意折腾代码的朋友,它都是一个非常好的选择,同时在本地写作后上传的一个好处就是能在本地留下备份,如果但它的缺点也是致命的,也是我后期放弃它的主要原因:

    • Raven自从2009年初更新1.0版取消beta并开源后就再没有发出新版本,估计以后也不会再升级更新;
    • Raven 的 Portable 表现一直不稳定,在某些情况下编辑会出现崩溃的情况,导致撰写内容的丢失;
    • HTML 和 CSS 代码编辑能力较弱,缺乏自动补全代码高亮提示等基础功能;
    • 离线工具必须上传后才能预览效果,有时候和本地效果不同的还需要调整,人为的增加一个环节,降低编辑效率;
    • 它只有 Windows 平台客户端,后期我转而使用 Mac 平台后只能放弃。

    没过多久,我就开始寻找新的编辑工具。

    紫微软剑 —— 在线编辑环境

    随着对 WordPress 学习的逐步深入,开始发现自带的编辑器的诸多功能实际上是被默认屏蔽的,只需要对 Function.php 文件以及通过一些插件的组合,就可以实现和离线编辑器一样甚至更为强大的功能,同时编辑效率和体验也大为提高,索性就彻底抛弃离线编辑工具而投入在线编辑器的怀抱

    (一)三大 WordPress 编辑插件的推荐:

    首先我们需要安装编辑插件,扩展 WP 默认编辑器的各项功能

    1. TinyMCE AdvancedTinyMCE ultimate
    WP自带的编辑器的名字就叫 TinyMCE,只需要安装上述两个插件的其中一种就可以实现甚至比离线博客工具更为强大的编辑功能,如修改文章内容时的搜索和替换、支持为任何元素加入内嵌的 CSS 样式等等。
    2. Kindeditor for WordPress
    这是一款国人开发的简单高效、易于使用的编辑器,可以简单快速的插入代码等功能,更适合国人的编辑习惯。
    kindeditor编辑器
    3. CKEdition for WordPress
    CKEdition 是另一款强大的 WP 编辑插件,它的前身就是 FCKEditor,一款老牌的知名编辑工具,号称是最好的在线编辑工具,访问它的官方网站可以看到它不仅仅是一款普通的 WP 插件而更像是一个编辑平台,其中内含许多组件(如CKfinder)可以和它组合成为一个强大的编辑环境,实现如代码高亮等高级功能。

    (二)安装 WordPress 代码编辑器

    WP编辑器除了可以通过按钮在可视化界面进行初级编辑,但我们具备一些 HTML 和 CSS 代码编写能力之后,我们更多的时候就需要在 “TEXT”(代码)模式进行编辑以实现更为强大的视觉效果。editor

    但自带的代码编辑器功能十分简陋,不仅缺乏“撤销”等基础功能,而且缺乏代码高亮和层次功能使得密密麻麻的代码让人眼花。

    下面我就推荐两款 WP 的代码编辑插件

    Synchi

    这是一款内置于 WP 的强大 IDE 工具,它不仅仅是一个 HTML 代码编辑器,更可以对主题、插件甚至是 Widget 界面进行编辑。
    安装插件后你在文章编辑时切换到代码界面时,可以看到 HTML 和 CSS 代码都已实现高亮,代码之间的层次关系也更加漂亮,增设的一条工具栏可使代码编辑时产生撤销、查找和替换等功能,已经具备一些专业编辑工具的雏形。

    WP Editor

    它也是一款对类似 Synchi 功能的插件,可以对文章和主题进行代码扩展编辑、虽然功能不若 Synchi 那般强大,但其兼容性更好,在和一些 SyntaxHighlighter 代码高亮插件配套使用较少产生冲突。

    安装完上述两类插件之后,使得编辑器在代码和可视化界面下都具备了强大的高级功能,几乎满足了我们各种需要,远超诸多离线编辑工具,但最大的问题就是这些编辑器插件的体积较大,严重影响着 WordPress 的运行速度和效率,让我本已安装了数十种插件而臃肿不堪的后台系统更是雪上加霜,因此尽管在线编辑环境非常完美,但也只能忍痛割爱,需求更轻量级的解决方案。

    独孤求败的第二柄剑名曰“紫微软剑”,“三十岁前所用,误伤义士不祥,乃弃之深谷”,正如我对在线编辑插件组合的态度,功能异常强大,但是以加重系统负荷为代价,也只能将其放弃。

    重剑无锋 —— Sublime Text + Emmmet

    如果要同时达到编辑器的强大功能和 WP 的轻量化要求,就好比鱼和熊掌的选择,难以兼顾,若要实现轻量化只能在线下进行编辑以后上传,同时随着我对HTML和CSS的学习,大量代码函数的运用迫切的需要一款专业的文本编辑工具来降低重复的输入工作。

    UltraEdit太老,Emacs太难,NotePad++太丑,DW太慢,我选择了最近比较火的 Sublime Text2,装上各类插件实现了代码补全、代码格式化等各种强大功能,在专业文本工具下输入的感觉和体验也是在线编辑器所无法比拟的,同时习惯于专业编辑器中书写也十分有助于以后编程的学习。

    我在 ST 中完成最初的文字内容输入和HTML结构排版,然后复制到在线编辑器中,再加入图片等多媒体信息,调整完格式后进行发布,执行效率也并不差。

    同时使用专业编辑工具的好处并不仅仅如此,我们现在在 ST 中安装一个书写 HTML和CSS 的神器—— Emmet(它的前身就是大名鼎鼎的 Zen Coding),它通过各种函数的使用,大大减少了对 HTML 代码输入的重复劳动力,迅速提升了编写效率。

    例如,在 ST 中安装好 Emmet 插件后,需要定义一个div函数,只需要简单的输入:

    #first

    然后敲入一个 “TAB”键,就出现了:

    <div id="first"></div>

    怎样,很神奇吧,如果想了解更多的用法,请访问它的官方网站去学习用法。

    剑冢上的第三只剑是一只不开刃且沉重无比的玄铁重剑,这也是杨过后来的佩剑,独孤求败称其为“重剑无锋,大巧不工无,四十岁前恃之横行天下”,这也恰恰是我对于 Sublime Text  Emmet 文本编辑组合的评价,看起来体积巨大,复杂难用,但熟悉用法掌握技巧之后却是一把无往不胜举世无双的利器,这也是我目前达到的阶段。

    草木皆可伤人 —— 记事本

    独孤求败剑冢里的第四柄剑也是最后一柄剑确实一把早已腐朽的木剑“四十岁后,不滞于物,草木竹石均可为剑”,意思是内功修为深厚之后并任何东西都可以成为自己的兵器。

    一般只有菜鸟和小白们才会纠结于各种编辑工具和 IDE 的选择,所谓的高手常常说自己只用记事本就可以写代码了,我一直觉得这话里多少存在些水分,但我倒认为在博客的写作环境里,这倒是极为可能的。

    博客的好坏,不在于格式的漂亮,图片的花哨,更重要的是其中的内容是否真正有助于读者,吸引读者的目光,浏览目前的几大牛博,都没有太多格式上的变化,但每个字里行间都传达出深刻的思想。

    因此,写博文并不在于工具的好坏,还在于内容的提炼和传达,也许到最后,我真正需要的仅仅就是一个记事本而已。


     

  • Android上最佳一键锁屏方案

    icon_com.nanoha.DeviceAdmin_16

    作为手机依赖症的患者,我已算是病入膏肓了,每隔几分钟便要掏出手机瞅两眼,或者刷刷weibo,或者看看豆瓣,长久以后,我开始担心手机开关键的劳损问题,特别是自己用的MOTO XT910的开关键就是一块孱弱的塑料,深怕哪天就失灵了,于是我开始寻找软锁屏工具。

    原以为是个很简单的事情,去豌豆荚搜索了一堆堆的出来,但不是这个有广告,就是那个有使用次数限制完了要收费,知道我发现一个没有太多人关注的“一键锁屏”工具确是非常实用方便。 豌豆荚里看到,没有广告也是免费应用,安装完毕之后就会在屏幕上悬浮一个半透明的图标,你只需要轻轻点击,就可以完成锁屏的工作。 尝试一下这个Android上的小应用,可以有效的延长你手机开关键的寿命。E

     

  • ElegantTheme主题下载(二)- Origin

    origin
    OriginElegantTheme 中我非常喜欢的一款图片主题,能轻松的利用特色图片 (Featured Image) 形成照片墙效果,清新朴素的风格很适合给刚出生的孩子做个人网站,也可以用作艺术摄影和产品展示的主页。

    Foxy主题信息

    名称Origin
    作者Elegant theme
    版本:version 1.7
    时间:05-15-2013
    语言:英文
    价格:$39
    体积:  2.9MB
    演示DEMO
    特征:本主题可以在后台更换六种配色风格,设置简单,风格简朴明快,视觉冲击感极强,是一款非常棒的图片主题。
    推荐

    版权声明

    本主题包仅供Wordpress爱好者学习交流使用,版权属于ElegantTheme,使用时请不要删除主题代码中的版权声明,更不要以任何形式用于商业盈利用途,否则后果自负。


     

  • “Bitcoin是金,我是银” Litecoin简介

    litecoin

    Bitcoin算是在今年大热了一把,不到五年狂房数百倍的盈利让全世界贪婪的投机客都前仆后继的加入了挖矿大军,本来就人山人海的矿工队伍更是拥挤不堪,由于P2P的独特算法,随着所剩BTC数量的减少以及挖矿人数的膨胀,挖矿的难度也与日俱增。

    当然我也不能免俗,正好家里的台式机里还有一个两年前准备玩游戏用的ATI6850显卡,于是也在家里尝试了一把自己创造货币的体验,使用 Guiminer 到 BTCguild 矿池(pool)开始挖矿。不过过程还是极端痛苦的,耳朵里听到的是显卡散热风扇咆哮的怒吼,心里盘算着电表犹如脱缰的野马奔腾,而眼里看着 BTC 的增长却由于得了前列腺的膀胱挤出的涓涓细流。

    一个晚上挖三个小时能挖到0.0001BTC,平均速度在150Mhash/s左右,按照这个计算,电脑一年不关机并满负荷运转,一年我也才能挖不到3BTC,按照今天的牌价也就1000多人民币,刨去电费和网费,投入产出比实在太过孱弱,我还得忍受噪音和辐射各种污染,这个时候再想通过挖矿脱贫致富显然不是明智之举。

    正好在写《天使还是恶魔?论Bitcoin的是与非》的时候,了解到除去 Bitcoin 以外还有涌现了许多竞争货币如 LitecoinPPCoinTerracoinNamecoin 等等,其原理与 BTC 基本一致,只是在技术方面进行了更新升级使其更具生命力,兲朝网友戏称这类货币为“山寨币”。 根据哈耶克的货币非国家化理论,但货币由私人银行而不是国家和中央银行发行的时候,一定会涌现出许多自由竞争货币在市场上进行充分竞争,民众只会选择使用币值最为稳定范围最为广泛的货币,而其他的则经过优胜劣汰被市场说淘汰,加上互联网时代,信息技术导致虚拟货币的创造和发行的难度和门槛大为降低,趁着 Bitcoin 大热的春风,“山寨币”们就如雨后春笋般的涌现出来成为互联网时代自由竞争货币开始逐鹿中原。

    LiteCoin

    Litecoin(以下简称LTC)发布于2011年10月7日,与 BTC 只有一字之差,市值接近4000万美元,约为BTC市值的2%,是 BTC 以外市值最高知名度最高的虚拟货币。 从下图LTC与美元的汇率走势图来看,LTC 一直保持着稳步攀升的态势,今年初也跟随着 BTC 进行了一轮小小的上攻后开始回落,今日与美元的汇率在1$=2.36LTC左右波动。 12111779-litecoin-5day-chart-april-3-2013《天使还是恶魔?论Bitcoin的是与非》一文中我们说过,BTC的发行量有限额且为2100万,随着货币需求量的不断增加,BTC将处于币值不断增加的境地,届时将需要一种币值更低的货币满足民众日常使用货币进行小额支付的需要,而 Litecoin 发行限额达到8400万,数量4倍于 Bitcoin ,其作用就好比白银对于黄金一样。而在LTC 官网上就有这么一句话:

    “We wanted to make a coin that is silver to Bitcoin’s gold。” “BTC是金,我就是银。”

    Litecoin与Bitcoin的比较

    许多人会想仅仅是因为币值的缘故就使用LTC的理由太过单薄,毕竟BTC能分割到小数点后八位,这就要说到Litecoin的另外两个重要的优势:

    • 交易确认时间快

     BTC最让人诟病的缺点之一就是交易确认时间过长,由于技术原因平均验证时间在10分钟左右,而交易网站确认时间长达1小时,很难想象以后在网上支付的时候,花上如此长时间等待后的体验是何其糟糕,而LTC则只需要2.5分钟左右,这大大方便了虚拟货币的使用特别是小额支付领域的快捷性和广泛性。

    • 挖矿过程的公平性

    上面讲过本人通过BTC挖矿的痛苦经历,挖矿的效率全部体现在电脑的显卡配置上,CPU挖矿的效率极低,不少挖矿工具如Guiminer等在3.0版本之后就已经不支持通过CPU挖矿了,这导致不少投机客通过购置高端显卡交火(crossfire),甚至专门开发和配置适合挖矿计算的PC用以加速挖矿过程,导致财富分配的不均。 而LTC采用的是不同于BTC的SHA256算法的scrypt算法,计算过程跟依赖于内存和CPU,使得许多用户可以不必依赖于高性能显卡GPU设备就可以迅速开采出LTC,同时,也难以设计专用的设备加速计算过程,挖矿的难度和门槛大为降低。 Litecoin的展望 那么LTC会成为白银一样地位的虚拟货币么?LTC是否值得持有是否具备投资价值呢?是否会和BTC一样会一飞冲天呢?我们来看看下面的表格:

    金属货币 1盎司:美元 探明储量 虚拟货币 与美元汇率 发行量
    黄金 1362 8.9万吨 BTC 115.5 2100
    比率 59:1 4.72:1 比率 44:1 4:1
    白银 23.08 42万吨 LTC 2.6 8400

                                      (以上信息截至2013年4月19日)

    可以看到LTC设计发行量限额时肯定参考了黄金与白银探明储量的比例关系,两者惊人的相似于4:1左右,而LTC与BTC之间的价值差距明显还没有黄金和白银之间差距巨大,当然这种对比只是参考,并没有太多实际意义。 同时LTC的问题也是显而易见的,例如:

    • 相对于BTC来说,技术上并没有任何实质的突破和创新,LTC的可以用CPU内存挖矿,交易确认时间更短这些细节上零碎敲打更像是个BTC 2.0 beta,而不是一个可以独立运营存在的虚拟货币。
    • LTC相对于Namecoin,Terracoin等其他自由竞争货币没有明显的优势,可替代性极强。
    • 与BTC相比,目前LTC认同度和适用范围还是太少,严重削弱其竞争力。
    • BTC存在的问题,例如政府的管制、民众的不认可、无信用无价值等问题LTC同样存在,技术上的51%缺陷也没有解决。

    综上,LTC未来的发展还存在太多的变数和未知数,这时候盲目的投身于挖矿事业显然需要冒着比当年BTC更大的风险,毕竟互联网从来就崇尚着”第二名和最后一名没有区别“的竞争游戏规则和信条,LTC究竟能成为黄金BTC的白银,还是新浪微博身边搜狐微博、QQ身边的飞信亦或是Gmail身边的Yahoo邮箱,让我们拭目以待。E


     

  • Linode的Fremont机房终于升级内存了

    FREMONT UPGRADE

    今天登陆 Linode 的时候在右下角发现了一个升级的推送图标,顿时不禁泪奔,LinodeFremont DataCenter 终于要升级内存了。

    上个月 Linode 对各机房 VPS 内存陆续开始翻倍升级,唯独剩下 Fremont 机房按兵不动,苦逼的我由于 Tokyo 机房主机的 SSH 端口惨遭 GFW 的无情封锁,已经将主机搬迁到加州的 Fremont 机房,只能苦苦等待升级通知,直到上周我还给客服发了一个 Ticket 询问何时可以得到升级的确切消息,客服的回答是仍然无法确认。

    今天终于等待来了升级通知,迅速点击升级图标,提示我现有的 Linode 512 套餐将升级到 Linode 1024 套餐,前不久的硬盘翻倍和流量增加到2TB的升级,加上这一次的内存翻倍升级,已经使得我的套餐上升了一个标准,其他套餐也依次升级,加量不加价:

    LINODE FREMENT

    我购买的备份服务也一并升级,话说这个备份服务已经数次挽救我的珍贵数据了,继续点击进入升级队列:

    fremont

    队列上只有我一人,看来我知道这个消息的时候已然晚了,大家都已经完成升级了,不到十分钟,数据自动完成关机、迁移、重启等操作后恢复工作。

    完成后可以通过 PHP 探针,或者进入系统后键入命令:free,来查看 VPS 的内存升级情况:

    未命名

    可以看到我的内存已经升级到1G了。

    Linode 的 VPS 由于人性化的界面、反应神速的客服以及稳定的硬件服务一直在虚拟主机市场有着良好的口碑,此次升级更是对新老客户打了一针强心剂,当然越来越多兲朝的 Linode 用户也招来 GFW 疯狂的报复,年初的 Tokyo 机房大面积屏蔽就是明证。

    如果你要注册使用 Linode,可以使用我下面的邀请码或推荐链接,并且你使用超过90天,那么我可以获得20美元的抵金券,欢迎大家使用。

     

  • 最便宜的付费Https第三方证书PositiveSSL安装小记

    Https 作为加密的超文本传输协议一直广泛应用在商务尤其是购物、金融网站上(特别是网上银行),随着网络安全的需求,诸多国外著名的网站服务商为保护用户上网隐私防止信息泄露也开始部署Https加密,例如Google已经强制要求用户使用Https访问其搜索服务。

    然而国内这方面的意识还很淡薄,我发现许多金融企业(尤其是保险公司网销平台)居然都没有部署Https,客户账户资料和银行卡信息以明文形式在网上传输,造成极大的信息安全隐患。我的博客虽然没有这个迫切的需要,不过最为一个Geek,技术上的尝试是有必要的,当然装逼也占有很大的成份,

    不过给博客配置Https确实有个好处就是可以绕过GFW的屏蔽,著名博客可能吧就曾经采用过这个办法。

    既然要装逼,自签名的证书自然是被排除的,毕竟铁道部根证书的丑事实在太丢人,浏览器跳出个安全提示更是大大降低用户的浏览体验,怎么着也要弄一个认证的第三方CA签发的证书,然而证书市场一向是奇货可居(其实我认为其中没多少技术含量),中农工建还有支付宝这等财阀使用的如 Versign 证书我是想也不敢想的,就连 Godaddy 的S tandard SSL 服务都要50$一年(坑爹么?),于是我看是寻找一些廉价的 Https 解决方案。

    StartSSL是一家以色列公司,应该算是当今互联网为数不多的几个提供免费证书的服务商,而且各大浏览器的支持度很高, 整个证书申请过程也很人性,甚至都不需要在服务器上生成csr文件, 但证书的安装说明极为简陋,经过数次调试无果,最后导致Apache服务器崩溃。后来发现 StartSSL 专门提供一项帮助客户安装证书的服务,收费20$,原来如此….这奸商可恨。  配置Https的事情就暂且搁下了,数月之后浏览网页时发现了域名服务商 namecheap 提供每年1.99$的PositiveSSL证书服务,供应商为 Comodo ,这应该是目前能找到的最便宜的第三方证书服务了,(以前namecheap还提供过买域名送SSL的优惠,泪奔),不过前提是需要购买或转移域名到 namecheap 。

    这个简单,  我从 Name 上挑了一个域名转到Namecheap,经过了五天的耐心等待,收到了提示激活SSL 的邮件,立即登陆VPS开始配置: 安装环境: 主机:Linode VPS;操作系统:Ubuntu ;服务器:Apache

    步骤一

    我们需要在VPS里通过openssl创建证书申请文件CSR,(certificate request),这个文件包括证书信息和私钥,首先开启Apache2 的SSL模块(OpenSSL在安装Apache2时已经默认安装,现在只需要开启):
    sudo a2enmod ssl

      将default-ssl虚拟主机激活:

    sudo a2ensite default-ssl

      接下来,我们按照帮助文档的提示,输入命令生成私钥Key文件以及证书申请文件CSR。

    openssl req -nodes -newkey rsa:2048 -keyout myserver.key -out server.csr
    openssl req -newkey:表示使用OpenSSL套件生成证书请求;-nodes:“No DES”的缩写,表示不用DES加密私钥,否则每次启动Apache就要输入密码; rsa:2048:生成一个2048位位RSA加密的私钥; -keyout:私钥生成文件。

    这条命令会生成两个文件,“myserver.key”包含着私钥,用来生成CSR(Certificate Signing Request)文件,请妥善保存好这个文件不要泄露给任何人。接下来我们需要将个人信息录入到CSR文件中:

    Country Name (2 letter code) [AU]: CN
    State or Province Name (full name) [Some-State]: BJ
    Locality Name (eg, city) []: BJ
    Organization Name (eg, company) [Internet Widgits Pty Ltd]: MyCompany Ltd
    Organizational Unit Name (eg, section) []: IT
    Common Name (eg, YOUR name) []: mysubdomain.mydomain.com
    Email Address []:
       根据提示要求填写国家、城市、公司、部门信息(随意填写、邮箱可留作空白);“Common Name”选项请使用
    网页服务器的主机名,如果想挂靠域名,请输入域名完整信息,完毕后有出现下面两个选项,留空即可;
    A challenge password []: <br clear="none" />An optional company name []:

    上述步骤后,私钥文件Key和证书申请文件CSR就在用户目录下成功生成了,通过文本编辑器打开,将内容复制粘贴到Namecheap网站上申请页面的空白处,点击确认,完成了证书申请的操作。

    步骤二

    完成第一步后Namecheap会给你域名Whois信息上的邮箱发送一封确认邮件,输入确认码后等待PositiveSSL给自己的邮箱发送证书邮件。

    收到邮件后打开附件,可以看到如下三个文件:

    • Root CA Certificate – AddTrustExternalCARoot.crt      #根证书文件
    • Intermediate CA Certificate – PositiveSSLCA2.crt        #服务器证书文件
    • Your PositiveSSL Certificate – yourDomainName.crt   #个人证书文件

            服务器证书用来对个人证书签名,根证书用来对服务器证书签名,从而形成一条完整的证书链,下面我们需要在VPS上建立一个目录保存上述证书和私钥文件:

    sudo mkdir /etc/ssl

           下面我们要做的是将这三个证书文件以及上一步生成的“myserver.key”私钥文件一起保存到这个目录下:

            接着我们开始编辑default-SSL文件,加入如下代码:

    nano etc /etc/apache2/available-sited/default-ssl

    编辑SSL-default配置文件

    ServerName yourDominName
    SSLEngine on
    SSLCertificateKeyFile /etc/ssl/server.key
    SSLCertificateFile /etc/ssl/yourDomainName.crt
    SSLCertificateChainFile /etc/ssl/PostiveSSLCA2.crt

     根证书(Root CA Certificate)一般浏览器都自带不用另行设置,修改完毕之后重启Apache服务器。

    service apache2 restart

    好了,本博客已经可以用https://www.inkrope.com访问了,由于其他搜索引擎尚不具备对https内容的抓取,因此我的博客还没有做https的强制跳转,不过对个人信息隐私看重的朋友可以通过https链接访问了。E 未命名


     

  • ElegantTheme主题下载(三)- Fusion

    fusion
    FusionElegantTheme 中新近推出的一款商务主题,主页面宽幅的幻灯切换非常适合做产品画报展示,博客界面简约之中不失华丽,是一款非常漂亮的 WP 主题,让使用者短时间内轻松的搭建起一个媲美专业的企业商务网站。

    Fusion主题信息

    作者Elegant theme
    版本:version 1.6
    时间:05-15-2013
    语言:英文
    价格:$39
    体积:  3.2MB
    题裁:  商务
    演示DEMO
    特征:本主题可以在后台更换五种配色风格,设置简单,更可以切换菜单、按钮和背景配色,同时可以在后台就可以设置字体样式,免去了新手填写代码的痛苦,当然对中文的支持还是非常不够的。
    推荐

    版权声明

    本主题包仅供Wordpress爱好者学习交流使用,版权属于ElegantTheme,使用时请不要删除主题代码中的版权声明,更不要以任何形式用于商业盈利用途,否则后果自负。