Winter Is Coming

Fear cuts deeper than swords -- By Arya Stark

Gentoo下自动生成package.keywords和package.unmask

| Comments

今天在用装一个被mask的包时候,一不小心echo "xxxx" < /etc/portage/package.keywords了,这样把之前辛辛苦苦添加的内容给覆盖了,很是郁闷。如果这个文件不对可能导致更新时候的问题,所以想了一个办法让他根据已经安装的软件包自动生成package.keywords和package.unmask

想到equery可以查询已经安装的软件包的情况,在被masked的软件包前都会显示一个~,利用这个思路,于是写了一个脚本,代码如下:

“老大”很寂寞

| Comments

国内的互联网这两天颇不平静,QQ大战360这场闹剧,充斥着媒体的各个版面。其实从用户角度的来说,这两家公司再怎么折腾也影响不到我的日常生活,我是一贯对国内软件不信任的人,而且日常工作和娱乐的桌面主要是以Linux为主,大概两年多前我已经告别了QQ,所以在腾讯做出艰难决定的时候,我感觉我很不纠结,不用忙着去卸载。但是作为一个IT界的从业人员来说,很难不对这样的事情有些看法,因此抱着围观者也要有围观者立场的观点,我写下了这篇blog。

这篇文章的标题叫做“‘老大’很寂寞”,没错,不管从市值,用户数还是营业规模来看,腾讯当之无愧是国内互联网的龙头老大,360充其量也不过是一个小混混而已,可是当这个龙头老大不顾一切的跟一个小流氓拼命的时候,我们发现我们的老大其实很寂寞。

就凭腾讯的规模,完全可以是出手阔绰的大亨,但是我们的腾讯的心智却像一个只有一亩三分地的小农,小心翼翼守着自己的地盘,不愿意与人分享。腾讯利用其良好的进入时机,一口气变成了一个体型巨大的胖子,而且这个大胖子把中国互联网蛋糕的大部分都抢了,而且总觊觎着那一小份没有到手的蛋糕。许多的小公司,面对这样体型彪悍的汉子只好忍气吞声,谁都不敢惹。于是腾讯成功把自己打造成了全民“公敌”,于是有了“狗日的腾讯”。

Linux Inode相关知识

| Comments

这篇文章主要讲一下Linux底下inode相关的一些知识,同时介绍一下,文件系统上的inode数目是如何计算,如何管理的。

什么是inode?

inode是文件系统(File System)上的一个概念,是文件系统上用来保存文件信息的一种结构。

从根本上讲, inode 中包含有关文件的所有信息(除了文件的实际名称以及实际数据内容之外),inode包含了如下基本信息(只列出了常用的):

  • inode 编号——用来识别文件类型, 以及用于 stat C 函数的模式信息
  • 文件的链接数目
  • 属主的 UID
  • 属主的组 ID (GID)
  • 文件的大小
  • 文件所使用的磁盘块的实际数目
  • 最近一次修改的时间
  • 最近一次访问的时间
  • 最近一次更改的时间

用Eclipse+Maven2+Apache Wink实现RESTful WebService

| Comments

由于SOA的作业是实现一个简单的WebService,所以借着这次机会把Eclipse开发SOA的流程走通了。下面在将介绍一下SOA开发的整体流程,不过在开始看这篇文章之前,请首先注意以下几点:

NOTE:

  1. 本篇文章采用的Eclipse作为开发环境。由于MyEclipse提供很好的SOA部署功能,如果想要使用MyEclipse的童鞋此文意义不大。(因为本人不希望自己的电脑上出现非开源软件,所以硬着头皮上了)MyEclipse下载需翻墙

  2. 本文所有的测试环境为Ubuntu 10.04,后面的内容可能没有考虑Windows系统的情况,但是基本上差别不大

好,那么现在开始介绍如何部署。

Market Enabler—-Android Market越狱利器

| Comments

推荐一款Android平台下的越狱软件,Market Enabler

先看看他的官方介绍:

Market-Enabler is an application to fake the phone’s location and access markets from other countries. Android market is separated into regions (country and carrier specific) and some apps are just enabled for a specific country and not available to the other countries.

我们知道Google在Android Market上Be Evil了,不同国家的人看到的Market上的内容是不相同的,比如在天朝,我们就无法下到Google Maps,Google Buzz Widget等等一系列限制级的软件,这样一来就有诸多不便。而Market Enabler的作用是把你伪装成米国用户,然后你的Market里面就能够看到那些限制级的软件了。当然不止可以伪装成美帝,其他Region的用户也可以。

鱼和熊掌

| Comments

我们总想做出最好的选择,在对任何事情上。但是事实永远不是如此,我们被迫面临的选择太多,大多数选择无法给予我们全面,客观的信息。所以我们经常要面临鱼和熊掌的问题,在这种问题上,我们做出一个选择,虽然我们常常会念及未选择那个好。

我们无法看到在我们做出一个选择后的后果,所以选择对于我们来说其实也是对未来的一种赌注,我们对选择的判断来自我们认为可靠的综合判断。所以,选择过后,我们会看到两种人,一个是因选择而成功的人,他们会对后来者侃侃而谈当年的选择是多么的英明。一种是因选择失败的人,他们会后悔的论及为什么当年没有选择后者。我们或多或少会成为这两种人中的一个,于是在人生的态度上,我们人与人之间也呈现巨大的差异。

最近面临着毕业的选择,其实这个选择已经伴随着我走过了三年的大学生涯,只不过最近要为这个选择投下关键性的一注,这将决定我未来10年内的生活。所以我本着最慎重的态度,太对待这个不是太好处理的命题,希望能够选到我最想要的生活。

一道算法题

| Comments

水木Algorithm版上贴出了这样一道算法题:

试题: 空降师某连N个伞兵(绝密军事行动,无特征,如编号、名字)要从高空跳伞,纷纷降落在 一个大平原。他们会在着陆的瞬间昏厥,并经过合理的时间后醒来。他们各自随身带一个仪 器,能够在打开的瞬间探测到所有其他队员与自己的相对位置,但只能使用一次。为确保他 们能够会合,请你设计一个他们跳伞后的行动方案。

开篇:Hello World

| Comments

既然经常自诩为一个Geek,那么独立博客对我来说还是很有必要的。

虽然博客这种形式在SNS和微博的打压下,早不如从前那般火热,但是写博客是一种生活态度的培养,我们需要对自己的生活有所思考。

想象一下这个博客能够做什么,我想技术文章是主要吧,当然其他的东西也会有。反正他可以作为我生活的一个缩影,存在于这浩淼的互联网宇宙中。

于是作为第一篇博客,发挥Geek本质特点,我要向世界大喊一句:Hello World!