今天早上看到一则讲日本“网吧难民”的纪录短片,稍有感触。
“网吧难民是指由于各种原因(欠租、家庭理由等),而不能够再居住于自己的家中或公寓,而转到24小时营业的网吧或漫画吃茶度宿的人”, 这是百度词条记载的说法。
碰巧自己也看过一些关于日本的资料,对这个现象大致理解是这样的:
首先日本的雇佣体制很奇葩,因为日本有一个很有趣的雇佣关系叫做“终身雇佣制”,也就是中国人说的铁饭碗吧,有过之而无不及。日本法律甚至有说,如果一个公司要解雇一个员工,那么它解雇的理由必须得到社会公众的认可,否则解雇无效。以至于大家都在维持着一个很虚的“忠孝”关系,搞得公司不好意思解雇员工,员工又不好意思跳槽。然而后来,大家慢慢觉得终身雇佣制不靠谱的时候,就出现了一个新的解决方案,临时工。也就是网吧难民的大部分成员。公司把已有的终身雇佣的员工不动,新进来的都叫临时工,这样就可以不用考虑因解雇带来的“道德问题”了。这里又要扯一点儿,日本的工资大部分是按“年头”来算的,所以,当一个临时工在不断的奔波于不同公司的时候,他们的工资都是极低的。所以日本的年轻人的压力特别大。
还有一点其实就是日本的网吧了,日本的网吧是包间性的,没人一个小包间,几平米,里面有电脑,漫画,靠枕,衣架,电话等等的东西,还有免费的饮料提供,24小时营业,宅男宅女的天堂!那这里简直就成了那些年轻的“临时工”们的必选的地方了。
基本的情况就是上面这些。当我今天看到那些年轻人的画面的时候,心里真的被割了一下。因为我觉得像极了大学生活,浑浑噩噩的每一天,跟几个同学去网吧通宵,疲惫的摊在网吧的沙发上,第二天一早迎着刺眼的阳光出来,感觉灵魂已经被掏空了一样,拖着一具躯壳回去,浑浑噩噩又是一天。。。那时候会觉得游戏是我唯一可以做的事情,就像现在觉得工作是我唯一可以做的事情一样。画面上一张张疲惫的脸,在大帝都更是随处可见。
前天早上上班的时候,我像平时一样走过路口,汇入人流,这天阳光特别好,我悄悄的慢下来,看着四周的人一点一点朝着写字楼走去,像极了一具一具木偶在被线的拉扯下行动着,日复一日。。。我有时真的想挣开它,但我却办不到。因为我甚至不知道我挣开它以后做什么?原谅我想象力的匮乏,我甚至想象不出来一个自由的人应该是怎样的生活的。压力,压力,压力,到处都是,但这些都不可怕,可怕的是看不到希望。日本的年轻人们太懂得这种感觉了,他们的希望只有一个,就是成为正式工,然后熬年头。。。
或许宅一下是最好的放松方式,在二次元你可以开心的笑,可以加特技,可以duang~~~ 或许这也是互联网的魅力,像魔法,我们的生活需要一些魔法,像巴拉拉小魔仙这样 ↓↓↓↓↓↓↓↓
不要黑!

哈哈,新的一天,早安!

羊年初三,雨

本来打算今天出去得瑟的,然后赶上小雨,就窝在家里了,正好记一下这些天回家的感受吧。

工作的第二年回家过年,第一年说真的,没啥特别的感觉,刚出学校,到了一家附近的公司,互联网公司嘛,全是年轻人,一起疯疯闹闹的,跟大学生活差不多,再加上弹性工作时间(现在想想弹性时间真的是把我惯坏了),完全没有上班的感觉,更像是换了一个地方上大学,每天固定点儿上课,工作自由度也高,想想还挺安逸的,哈哈。不能跑题,赶紧拽回来。。。 所以第一年回来没什么特别的感觉,而且刚开始工作,家里人都还把自己当小孩,红包照发,礼节照做,自己的心态也还和上学时差不多,所以也就那么过去了。

今年回家的感觉就和以往不太一样了,我先想几个词总结一下,就是,“大人”,“心态”,“作息”,“欲望”。

一个一个来,“大人”貌似不需要太多说,就是真的觉得自己长大了的感觉,也许是今年正式算是经济独立吧(说白了就是今年没收到红包。。。。 T T),不知道怎么表达这种感觉,或许是说你终于可以和几个四五十岁的老男人聊天儿了?或许吧。然后就是大年初一的时候,15岁的外甥来拜年,把我惊了个呆!这货已经1米86了,神呐!前两天还是个小屁孩儿,现在都来跟我比身高了,囧!

“心态”,这个有点儿负能量,小提一下吧。今天的春节总觉得没往年热闹,或者是,冷清?走形式?谁知道。年三十儿的时候,老妈窝在沙发上跟我说:“今年总觉得有些失落感”,说着看了两眼茶几上的手机,“往年这时候都是各种拜年短信,今年一条都没有。。。”,老妈今年把自己的小作坊关了,说是太累了,然后找了别的地方给人干活儿,领点儿工资。“往年自己这的工人呀,别的地方的接活儿的联系人呀,都会发短信,今年一关,都没人爱搭理你了。。。”,这是我从老妈那里理会到的最真实的现实,用老爸的话叫做“人走茶凉”,我说“人家不给你发,你主动给人家发呀”“哼,我才不发!”,傲娇范儿!不过说真的,我今年也有些这种感觉,当你离开人群的时候,你才发现你身边的虚无缥缈的东西都褪去了,看看真正留下来的吧。 不过也好,把自己想联系的人都能联系到也就好了,没什么好眷恋的。。。(负能量到此为止,不多写,闲着自己再找个角落慢慢熬成汤!)

“作息”,这个是每年回家都有的感觉,就是只要一回家,生活节奏全都乱了!如果说我家里是北京时间的话,那我的时区貌似就是什么哈萨克斯坦、吉尔吉斯斯坦或者什么斯坦那儿的时间。。。 搞得我每次回家感觉自己都要倒时差,囧!也正是这个万恶的时差,打乱了我原来的习惯,平时因为比较规律,所以基本都是固定时间做固定的事儿,偶尔空下来,也就随心的出去溜达溜达,看看书什么的,然后一回家,呵呵呵呵呵呵。。。。 后来想了想,也许是因为平时是自己一个人,所以自己说了算,但是一旦需要和另一个人一起生活的时候,这种平衡估计就要打破了吧。 所以我一直在猜测两个人的生活应该是什么样的? 我想肯定不是互相粘着,互相解闷儿,而应该是两个具备独立生活能力的人在一起,各自有各自的时间去做事情,你整理你的文档,我编写我的代码,你看你的韩剧,我追我的动漫,你读你的《光荣与梦想》,我读我的《思考的乐趣》,读完写完,聊聊天,谈谈所想,一个爱说,一个爱听,一个爱逗,一个爱笑,不光是恋人,还是挚友,简直完美!(唉!爱读书的姑娘真的太有魅力了!)所以有时候我会想,我是不是还没有准备好让另一个人进入我的生活?(single dog,你想多了! T T),好吧,下一话题!

“欲望”,或许是因为14年的时候发生过一次“三观颠覆”,感觉现在的我可能比较激进,可我还并不觉得这是件坏事,至少我觉得我还hold住,然后到了北京这个全是激进青年的聚集的时候,就更觉得自己要做的还有很多,自己还差的太多,好吧,我承认我太贪婪了,我想要更好,每个我感兴趣的方面我都想更好。也或许是我太着急了,太想早点儿摆脱原来的形象,回到小镇以后稍微有些觉得这个小镇真的不适合我,原来特别喜欢的安逸现在变得有些黏人。。。。 但是在家待了几天以后,我意识到其实只是我自己的心态变了,我的经历变了,而小镇没有变,这里的人的感情一直没有变。。。。 所以其实这一点算是我的个人检讨吧,太过自私。这个小镇仍然是我最爱的小镇。我在外漂着的时候,满身铠甲,这里是仍然是我柔弱的地方。。。。

再回小镇,嗯嗯,就这个题目啦,新的一年,计划已经定好了,加油,共勉! :)

连续几天的失眠身心俱疲… 我是一个喜欢听故事又喜欢讲故事的人,但却在爱的人面前总是急于表达,让故事效果变得令人生厌…

爱情亦是这样,你会在爱情的催化下加速你的思维,你会在爱情的迷雾中迷乱你的理性… 我自认为是一个很有理性的人,却在钟爱面前变成了一个思维完全混乱的傻男孩。这让我有时候觉得爱情是一场选秀,最后赢下来的不一定是最爱的,只是表现最好的…

我不知道是因为太爱还是因为太年轻,也或许是两者都是吧。

我想,我想把我的故事讲给你听,不再急于表达,不再过于谨慎,我会讲得很慢,很细致,很用心,而这一次,我真的会讲很长时间,一辈子,两辈子… 或许无休止得讲下去… 我不希望绑架任何人,或许,等你准备好开始听了,我就开始…

夕阳里的晚钟
八月的风
安静的夜空
栀子花香浓

石阶旁的笑容
那年相逢
回荡在风中
是一袭嫣红

路两旁的霓虹
又是暖冬
夜景都相似
人各自不同

白雪里的故宫
红墙之中
被时间尘封
没有剧终

眼里是谁青涩的脸孔
年少而懵懂
轻易许下海誓山盟
却不知轻重

梦里是谁清秀的影踪
莫名的悸动
只想与你分享笑容
在林间相拥

身边是谁昔日的面容
叹那年匆匆
任凭时间穿流指缝
都不为所动

有人说:“人越是老了,越是容易感叹时间的飞逝”,可我自以为还没到感叹时间的年纪,却也不由得想说:“时间,你如果能停停脚步该多好呀。。。”

时间从不肯停留,像个铁石心肠的商人,冷冰冰的,只是不断的向前,稳稳地。有时候会让我觉得时间是早已设定好的生命的法则,亘古不变,如同一块法典石碑一样矗立在那里,世间万物都要依从法典做事,大家都追随着她,却从来也没有追到过。。。

而有的时候,我也会疑惑,时间真的从未停留过吗?为什么有时候我会觉得白驹过隙?又为什么有时候我会感觉度日如年?也许时间,本来就是不是独立的事实,也许,她只不过是一个人情感的另一种体现吧。

“一个人的时候,时间总是过的很慢,很慢。。” 这可能就是“孤单”的时间吧。 也有人说,一个人的时候并不会觉得孤单,直到你遇到那个能让你想念的她。也许是真的,因为“想念”的时间要沉很多,所以走起来也会慢很多吧。

也许是最近比较浮躁了吧,做事的时候总觉得时间不够,再看看目标,又觉得时间走得太慢。因为越来越清楚自己的缺点,越来越想变得更好,越来越渴望美好,却觉得时间过得太快,我不知道我还有多少时间来证明自己。这时候,公司的“普神”总是会说:“年轻人太浮躁!”。是呀,太浮躁,但是我真的怕了,怕自己默默无闻,怕自己接受平凡,怕自己看不起自己。但却不知该与谁分享。

深呼吸平静一分钟,我总结出了我的特点,就是“贱”!

我不知道我的三观正不正了,不知道自己现在还是不是我心目中的我的形象,或许我已经偏离人群太久了,或许我已经变成了一副丑恶的嘴脸,或许是我想太多了,最好都只是或许吧!

好久没更新技术文章了,这次更新还是有点儿水。。。 没事儿,水惯了就好了,哈哈

这次这个货呢主要是最近在写一个比较好玩儿的东西,在做动画的主程序循环的时候,想起了这货 -- requestAnimationFrame, HTML5的新增函数,主要在于提高动画的执行效率,尤其是canvas和svg这种的。用起来很赞,但是兼容性嘛。。。。 呵呵。。。

so~ 这次我主要是记一下这货的兼容写法(终于进入正题了。。。)

(function() {
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
    window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame'];
    window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame'];
}
if (!window.requestAnimationFrame) window.requestAnimationFrame = function(callback, element) {
    var currTime = new Date().getTime();
    var timeToCall = Math.max(0, 16 - (currTime - lastTime));
    var id = window.setTimeout(function() {
        callback(currTime + timeToCall);
    }, timeToCall);
    lastTime = currTime + timeToCall;
    return id;
};
if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function(id) {
    clearTimeout(id);
};
}());

嗯嗯,大概就是这样。。。 也没啥好细说的,简单明了

很好,水贴完成! 走你~

(前方鸡血高能预警!!!! 非战斗人员请迅速撤离!!!!)

虽然想做一个技术博客,但是这次又要更新水文了。。。好吧,不要在意这些细节

元旦假期已经结束,本来是想在年末就更新一篇,来回顾一下过去,再展望一下未来的,然后慢慢的就拖下来了。。。 既然已经拖到了新的一年,那这次我也不在原来的空间更新了,悄悄的转到这个没有人烟的地方来,悄悄的再尝尝我的2014.。。

从哪里说起呢?想了想这一年的事情最值得说的,就是那次离职吧。

八月份,我离开了我毕业后的第一家、工作了一年的公司,至于原因嘛,错综复杂,我最后就都归结成“心情不好”。。 好吧,任性了一把。。。 不过这确实对我的改变挺大的,包括对生活、对工作、对人的看法和态度。我不再相信什么潜力股,我渐渐的告诉自己,潜力股不过是不够努力。我开始不对的批判自己,我原来觉得我按自己的方式最好一些事情就够了,但是现实一遍又一遍的告诉我,还不够!不怕别人比你聪明,不怕别人比你努力,怕得却是比你聪明的人比你努力几倍,而你却丝毫不为所动。。。 我害怕了,我真的害怕了,我受不了自己的目标被一再的缩水,最后化为泡影。我希望自己能做些事情,能做一些以后可以用骄傲的语气与别人分享的故事。“想当年你爷爷我在抓狮王休玛的时候。。。。”,猎人的形象有时候看上去挺傻的,但有时候却给人无尽的感动,一个愿意为目标不断奋斗、永不放弃的傻子。。。(上来就这么大鸡血味儿,好像不太好。。。我们聊下一话题)

下一个话题关于责任。一直以来我都是觉得自己还年轻,想怎么来就怎么来,没有牵连,没有顾忌。但是2014年我慢慢的意识到,责任这个东西一直都在,只是原来没有看的那么重。而责任,也是你的动力之一,你永远也不是一个人,你牵连着你的家人、你的朋友、你的爱人,你没有任何理由自甘堕落,没有任何理由不让自己变得更好,不仅仅是为了你自己,也是为了这些被你牵动的人,你必须做的更好!(怎么感觉鸡血味儿好像更大了? 再换一个话题)

关于选择,2014年自己经历了几次选择,还都算得上值得纪念吧。其实关于选择这方面,自己一直都还算挺想得开的,从很小的时候就深知没有回头的路,所以对于自己做过的选择从来没有后悔过。不过,现在做选择的时候也越发的谨慎了。。。我给自己选择了一条很刺激的道路,并且告诉自己,有些事情,年轻的时候不做,以后就没机会做了。。。 我也懂得自己身上的责任,趁着现在自己一个人,再为自己的生命多画几笔,不论输赢,都承担的起。。。(鸡血味儿好像还是略重,再换一个话题)

关于爱情,自己一直计划的28岁结婚,谈五年恋爱的计划看样子是基本失败了,而在这一年里逐渐变得鸡血的我也慢慢发现,做最好的自己已经不够了,应该是要做更好的自己,我一直相信,每个人都注定会遇上可能会成为你另一半的TA,而我现在要做的,还不是踏破铁鞋,去众里寻她,而是让自己尽可能的变得更好,好让自己再碰到她的时候,可以更坚定的抱紧她。“总有一天,我的谜底会揭开。。。” 天知道我有多爱这首歌。。 归结到最后,还是给自己打鸡血,告诉自己,你必须变得更好!没有借口!

囧! 瞅了一下,发现满篇都是鸡血。。。。 这估计也确实是我2014年里面最大的收获了吧。。。

至于2015年嘛,我估计最想跟自己说的就是“继续努力吧!”,去朝着自己想要的方向继续努力,没办法,之前落下的,现在必须加倍的补回来,趁着自己还相信理想,加油吧!

我期待着一个更好的自己,也期待着一个更好的你!

    一直都很羡慕那些作家呀,公知呀,学者呀什么的,会觉得他们是以头脑生存的一群人,他们懂得各种人情世故,懂得各种风土人情,懂得各种历史文明,懂得各种名句箴言。。。 会觉得他们的人生的广度那么大,大到好像他们是好多人的集合,他们好像经历过好几段各自不同的人生,然后把几段人生的经历都汇聚到了一个躯体内,他们是以一种思想者的形态生活在我周围的世界中的。

    我也曾无数次的感叹,我什么时候才能有他们这样智慧的大脑,这样发光的思想,或许要等我老掉牙了吧,也或许我这辈子不可能这样了。。。 我反过来想想我自己的人生,我同他们相比,我算是怎样的一个人群呢?  想了半天,大概我也就只能被归类为 手艺人 吧。。。

    手艺人的人生是什么样的呢? 先想想为什么会成为手艺人呢?当然是为了生存嘛,学一门手艺,靠手艺吃饭,这是我爷爷那辈人整天念叨给我听的,门前做豆腐的,村东做木匠的,村西剃头的,都是手艺人,只不过现在的手艺多了,手艺人也不像老一辈那个样子了。手艺人每天想的都是这次的活儿做的怎么的漂亮,然后洋洋得意一整天,经过他们亲手出来的东西是他们最好的炫耀资本,但却总是不那么让人觉得像那群思想者那样的有魅力。。。 当一个手艺人和一个思想者站在一起的时候,你会发现思想者是多么完美的一个形象,你可以跟他谈论各种你知道的不知道的问题,他都能跟你聊上半天,因为他们是好多段人生的集合,他们经历的远超过他们的实际年纪,而手艺人就会显得那么的平凡甚至是庸俗,他们只有自己的一段人生,他们没有那么多的道理,经历,不那么善言辞,能给人的就只有友善的傻笑,听着真可悲。。。

    术业有专攻,有时候我会想,我不需要那么广泛的知识,不需要知道那么多平日里都用不上,不能解决问题的东西,我只要把自己的手艺弄好就行了。可是,那些真的不需要么?或者手艺这东西真的需要么?什么才是更贴近生活的呢? 什么才是经过时间淘洗以后还能留下来的呢? 是思想? 或许吧。 是新的技术改革? 可能吧。 

    我会慢慢的发现时间是一个特别神奇的东西,他会把你曾经认为的炫耀的资本冲刷的一干二净。就像是你趁着退潮的时候在海滩上画了一幅漂亮的画,但是在下一次退潮时却发现一点痕迹都没有了,你惊慌失措的去翻找,可能什么也找不到,也可能找到一两枚精巧的贝壳,它们可能是海浪留下的,也可能很早以前就在那里了。。。


    我知道自己特别不适合写这些东西,毕竟是个手艺人,写的也是乱糟糟的,只是想单纯的记下,在时间冲走我之前。。。

好吧,其实就是今天要用sed -i做字符串替换的时候遇到的问题,各种不能执行

然后搜索了一下,发现mac下的sed -i的参数要多加一个备份参数:

sed -i ".bak" "s/oldString/newString/g" `grep "oldString" -rl path`

嗯嗯,就是这样,-i 的第一个参数是用作备份的,会在原文件名的最后加上这个字符串作为备份文件

如果写成空字符串的话,就表示不进行备份,但是必须要有这个参数:

sed -i "" "s/oldString/newString/g" `grep "oldString" -rl path`

好的,就是这样

很好,这篇主要是mark用,方便以后再翻阅


首先是用到CSS的filter属性,最开始貌似是IE4开始加的私有属性,可以实现透明、模糊、阴影、发光、灰度等效果,代码是长这样式儿的:


filter: gray /* IE6 - IE9 */



再后来IE10就开始抛弃这个属性了,但是CSS3借鉴了这个做法,标准的CSS Filter方案里面可以支持grayscale灰度、sepia褐色、saturate饱和度、hue-rotate色相旋转、invert反色、opacity透明度、brightness亮度、contrast对比度、blur模糊、drop-shadow阴影等十种效果,然后代码是长这样式儿的:


filter: grayscale(100%);    /* 标准写法 */ 


然后对各个浏览器再单独加前缀


css filter的浏览器兼容情况是这样的: 

        Chrome31+,

        Safari7+,

        Opera20+,

        ios Safari6+,

        Android Browser4.4+,

        Blackberry 10+均支持了-webkit-filter的方式,

但是:

        IE不支持,firefox不支持


再然后呢,Firefox虽说不支持css filter,但是支持svg effects for html,html文件可以调用svg里面的效果,不仅仅是滤镜、还可以是mask、clip等

然后呢,Firefox下我们可以写成这样的:


filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */


很好,现在就只剩下 IE10 和 IE11 了,那么有什么办法呢?


呵呵,很高兴的告诉你,CSS不行!


但是我们可以用js

http://james.padolsey.com/demos/grayscale/grayscale.js

这个插件,引进来以后用

grayscale(document.body);

执行生效

但是 ---- 注意!!!!!

这货执行起来非常的慢,并且后面如果后续的动态修改的dom是不生效的,所以不建议使用


然后那我们的CSS就可以写成这样:


html {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        -webkit-filter: grayscale(100%); /* chrome+ */
        filter: grayscale(100%); /* 未来浏览器 */
        filter: gray; /* ie6-8 */
        filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);/*ie6-9 */
}


恩恩,大概就长这样儿,不兼容 IE10 和 IE11



貌似还有几个jQuery的插件,但是没有去试,如果有发现好的欢迎留言告诉我~

最后,为鲁甸祈福~