Update 94: “忙”的很休闲

1. 大概已经一个多月没有任何更新,无论是这儿还是各种social media,虽然社交网络用的本来也不多就是了,对那各种泄漏隐私还洋洋得意的玩意实在感冒不起来…… 以至于关切我的人以为我最近很忙或是心情不好,其实不然,不要把这当成负担必须怎样怎样,鄙人最近虽然不休闲,但也绝非谈的上忙,只能说是忙的很休闲吧~

2. 另外一点原因是也确实没啥好在这说的,即便鄙人再擅长废话连篇累牍的贯穿全文,也无奈巧妇难为无米之炊,更何况还不是很巧,您说呢;

3. 最近很多人的心情随着股指曲线的上下浮动而上下震荡,即便本人不太关心但每每打开新闻app,头条总是被类似新闻占据,以至于井底之蛙的我也对国内股市的情况略知一二;朋友群里还流行起了晒亏了多少多少的图片,有时候这些东西还确实挺治愈的,哈哈哈…… 套用一句TVB的经典对白,做人嘛,最重要的就是开心喽~ 另外你们都很有钱,鉴定完毕!

4. 休闲的时候可以很忙,忙的时候其实也可以很休闲啦~ 完全在于心态,你懂的~

5. 最后希望股票最终还是涨回去,大家都开开心心的~ 做人嘛,最重要就是…… 你懂的;

Angular or React ?

如今这又是个容易引发部落冲突的问题,就像当年vim还是emacs,eclipse还是netbeans一样,虽然我打部落战已经相当熟练,但是没有必要的部落战争能不参与还是不参与为妙;

可以值得确认的是,我至今还没有个可以真正自由选择他们从而好好比较一番的契机(我这人最近又比较懒,没事也打不起精神去琢磨他们……);项目里面要不是已经做出了选择要不就是已经各种框死,余地不是不大是根本没有,好在本人早就过了年轻气盛横冲直撞的年纪,最近也反正无欲无求与世无争的,感觉就差遁入空门了……

项目用啥就用啥呗,学学用起来便是,没啥好争的,存在便于存在的意义,所谓开卷有益,开个lib什么的自然也不会害人;真要争也要等都好好用过一番了再说,没用过就评论和豆瓣上那些没看过几遍电影就好评差评的一样极其不负责任;

所以鄙人以下一部分言论属于极其不负责任的范畴;
Continue reading →

Update 93: 设身处地

1. 鉴于有个别朋友吐槽我上班扯谈,遂改到下班后扯,变的是时间和地点,不变的是扯到哪算哪的一贯如此的风格和传统;

2. 笔者并不热衷于RPG角色扮演类游戏,而通常喜欢拥有上帝模式视角的诸如三国志 i或部落冲突 ii,虽然有如此偏好,但这似乎丝毫不影响笔者将标题所述的有点类RPG的境界作为一向为人处世的信条;

3. 下午神差鬼使的想了很多事情 (估计回头又有人要吐槽上班瞎想),虽然有些并不是事实却还是感受到了真实的心情,不管是开心还是悲伤;已经不记得是什么事情trigger了我开始乱想的神经,总之一段天马行空的头脑风暴之后得出的结论是,活着真好,珍惜当下!

4. 不管过程多么负能量,至少结果是正能量的,这就够了;

5. 似乎应该点下题,不过已经忘记想说啥了…… 先就这样吧;

[Footnotes]
  1. 三国志今年下半年号称要出13,希望不要和12一样摆烂 []
  2. 笔者最近较为热衷的一个游戏,直接导致我创建了一个优酷账号用来上传打的不错可以用来装逼的部落战视频 []

Morning Coffee Extension for Chrome

扯淡不分国界,说到就要做到;
尽力了就没有遗憾,即便失败,那也是成功的一种;

不忘初心,方得始终;

As the AngularJS learning experiences continues (actually haven’t touched it for a few days…), I started to feel that it’s better for me to actually implement something instead of just reading. Continuous reading without purpose makes people feel bored really quick.

As I also mentioned earlier that it’s time to follow my heart and actually make some changes. So I’ve been thinking a lot of these days, tried to remember things happened in my mind long time ago.

I’ve had this idea for quite a few year… since the first day I transferred to chrome from firefox (should be more than 5 years now..). Before the transfer, I used a firefox plugin called “Morning Coffee” routinely. Once migrated, I miss the functionalities so much that I started to look for its chrome alternative immediately and it turns out to be no luck. So I gave up and thought about writing one myself if the the original author doesn’t do this.

I thought I should give the author some time before I get started… So I’ve waited for several years… that’s long enough, I guess…

Alright, enough background information…
Continue reading →

SublimeTask for both ST2 and ST3

[Introduction]
Check out this introductory post if you don’t know what is SublimeTask.

[Overview]
There is an issue long long time ago, talking about the support for ST3… yeah, long long time ago… I guess I lost a decent number of users during that period of time , due to my laziness… Sorry, thats’ my bad. But now, since I’ve upgraded to use ST3 myself as well, it’s time to make some changes.

It’s been a long time, without you, my friend, and I’ll tell you all about it when I see you again~

[Upgrade]
After this pull request has been merged (wait a few hours if it’s still not merged), you will be able to upgrade it directly in sublime through “Package Control”. If you’re on ST2, nothing needs to be done, everything will still just work fine.

[Report Issues]
Please feel free to report any issues here: https://github.com/samsonw/SublimeTask/issues

Update 92: 自制力 好身体

1. 犹记得当年大学时候自制力超强,虽然挂科很多影响到最后毕业,但不喜欢学的就是不学,说到做到可谓自制力之典范;遥想当年羽扇纶巾,如今显然已经望尘莫及,总是有各种想法却最后无疾而终,想想总是简单,真要到做却各种拖延,最后拖延到忘记初心背道而驰,或是压根就没有开始“驰”;

2. 比如上篇文章所提到的ST3的SublimeTask,其实local早已经做好,就是打不起精神submit pull request到package control,没压力根本就没动力;没了自我控制的意识和能力有时候比图样图森破还可怕,那是一种温水煮青蛙式的慢性谋杀;所以,是时候做点改变了……

3. 还比如如今每天早上到公司都要冲一杯咖啡然后打开各种网页浏览一番,而打开的网页每天其实也就那么几个,以前firefox有个叫morning coffee的plugin就是干这事的,不知道多少年前迁移到chrome之后一直也想自己做一个,这都多少年了…… 所以休帮我谈什么勿忘初心方得始终了,初心偶一直未忘,没行动力还是白搭;所以,真的是时候做点改变了;

4. 很多事情错过了就是过错,于其萦怀叹息不如活在当下说干就干,是的,不要怂就是干;留给中国队的时间,已经不多了;

5. 列下Todo,说干就干,勿忘初心,方得始终;

迎着月色散落的光芒
把古老的歌谣轻轻唱
无论走到任何的地方
都别忘了故乡 i

[Footnotes]
  1. “月光”,羽泉原唱,非常喜欢李健我是歌手的版本,也是鄙人第一次听到的版本 []

From Sublime Text 2 to Sublime Text 3

首先不要问我为啥还在用sublime text 2,这是个有点历史且形而上学的问题,为此我还特地去查看了 sublimeTask 的initial commit date,发现这个历史已经至少3年了;擦,这时间过得还真叫人无法察觉的快,转眼就是三年,不想说什么时光荏苒岁月如梭物是人非时过境迁,虽然这些词语都他喵的条件反射的直接进入了脑海,既然已经不经过大脑都敲了出来,我也懒得删掉了,就这样吧;

所以本博文可以说是outdated的令人发指,基本没有任何值得分享的必要,放此纯粹是作为个人的一个记录;不过话说回来,也许还真有人比我还out也说不定呢,缘分这东西谁又说的清楚呢呵呵;

ok,让我们闲话少说,直奔主题;

[Install Sublime Text 3]
第一步,没啥好说的,你懂得;唯一值得一提的是如果之前不知道何时装过ST3的话(比如笔者),请更新sublime并把其data目录里的内容删掉,os x下该目录在~/Library/Application\ Support/Sublime\ Text\ 3/,对没有看错,里面东西都清了,重动sublime会重新generate新的data进来;

[Migrate Packages]
如果没有以前一堆精心设置调教过的plugin就没有那么多事,当初ST3刚出来的时候没有第一时间migrate过来的原因也是因为大部分plugin/package都还没migrate好;这一晃三年,大部分critical的plugin肯定已经都完事了,这件事情如今竟然变得如此简单,直接copy所有的package过来……

ST2的Package目录是 ~/Library/Application\ Support/Sublime\ Text\ 2/Packages/
相应的,ST3的是 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/

哦,只有俩个例外,一个是Default,这个copy过来会出错因为毕竟是ST2特有的Core,另外一个是Package Control,这个我们接下来会另外安装;所以finder里面copy的时候全选后专门deselect这俩个目录就行了;这件事如今变得如此轻松是我所始料未及的;
Continue reading →

意识流

不知道如何开始叙述最近一段的update,有或无,都是如此平静,速度与激情过后其实也是see you again般的恬静与回忆;

某人说不要因为负担太重或没有负担而使自己扭曲了现实的事实,觉得挺有文采便若有所思的想了想,虽然最后也没有想明白,但句子我是记下来了,发现装逼的句子都是那么故弄玄虚般晦涩的相似;

也没打算非要理解任何东西,那样该有多累,生活本来就应该给一些空间,留一些空白,那样才有所谓遐想抑或瞎想的空间;

记得以前有位姑娘跟我讲过“这世界本来就不公平”,当时还小,不更事,盯着那条短信看了半天后得出结论,女孩们都是那么天真;若干年长大后突然发现他妈女孩们原来都是那么早熟,原来当初天真的是自己,图样图森破;

朋友说人老了的一个迹象是喜欢回忆过去,以此来说明他已经老了;其实他也没多老啦,虽然睡觉确实比我早好几个小时;鄙人其实一直也是个特别怀旧的人,所以要么就是该理论不大广泛适用要么就是我其实很早之前也“老”了,无论何种情况其实都无妨;
Continue reading →

AngularJS Tutorial – Learn AngularJS in 30 minutes (Part 2)

由于篇幅过长,所以人为强行分成两篇,望见谅。

接上篇,AngularJS Tutorial – Learn AngularJS in 30 minutes (Part 1)

隐藏和显示elements

AngularJS另外还提供了一套指令(directive),允许用户根据一些条件或者表达式来隐藏或者显示某个DOM element。这些指令有ngHide,ngShow,ngSwitch和ngIf。这些指令提供了相类似的结果,不过在不同的情况下它们分别会很有用。当你遇到一些类似case switch的情况下ngSwitch指令会很有用,比如一些单选按钮开关(radio switch toggle)。ngHide,ngShow和ngIf有些本质上的不同,虽然表面十分相似。ngIf会将受影响的element从DOM里面移除,而ngHide和ngShow只是加了一个 display:none 的css属性来隐藏它。

因此因尽量可能的使用ngIf,因为这样可以为已经忍受杂乱不堪DOM的浏览器省掉一部分内存。ngHide和ngShow在显示动画效果的时候会特别有用,因为ngIf会由于牵涉到DOM的创建和删除这类比较消耗资源的操作通常会影响到动画的展示效果。

在我们这个简单的例子里,我想在每个我最喜欢的TV show的边上加上一个星星。可以使用ngIf来达到这个效果,让我们来修改index.html。

<h3>A list of TV shows</h3>
<ul class="list-group">
    <li class="list-group-item" ng-repeat="show in main.shows"><span class="glyphicon glyphicon-star" ng-if="show.favorite"></span> {{show.title}} <span class="badge">{{show.year}}</span></li>
</ul>

这样在show.favorite这个属性是true的时候,页面DOM就会被简单的加上一个星星。这里还另外支持表达式,所以像 show.favorite == true 或者 show.favorite != false这样的表达式在这里也同样可行。
Continue reading →

AngularJS Tutorial – Learn AngularJS in 30 minutes (Part 1)

每当我要逼自己去学习点新东西的时候,我总是强迫自己去认真读完一系列关于此类知识或是技术的一看上去就不错的文章,所谓开卷有益;但鄙人有个坏习惯就是喜欢一目十行断章取义,可能互联网的快餐式节奏让我和我的小伙伴们都渐渐趋于浮躁了,当然也许趋于浮躁的只有鄙人也说不定,小伙伴们可能都很淡定,无故拉上不明真相的群众垫背纯属鄙人以小人之心度君子之腹;

于是,本文就在这样的大背景下诞生了;

本文为译文,翻译自原文:http://www.revillweb.com/tutorials/angularjs-in-30-minutes-angularjs-tutorial/

同理按我以前翻(xue)译(xi) )其他文章的尿性,标题通常保留原文标题,属于不被待见的范畴,标题君默默哭晕在厕所;

============================== 我是分割线 ==============================

摘要

本AngularJS教程将会在30分钟里以一套合理优化过的知识介绍带你浏览整个AngularJS的世界,带你装逼带你飞(译者注)。当看完本篇篇幅不长但内容细致的教程后,您将能快速的创建强大且直观的web应用程序。

观看演示
查看源代码
Continue reading →