《TED演讲:我们为什么睡觉》 笔记

最近饱受失眠的困扰,在截断了咖啡3天以及每天提高自己的运动量以后,并没有明显的改善,晚上难以入睡或者在听到声响后醒来,便再也难以入睡。

尝试使用白噪音、呼吸放松法思绪依然会不受控制的乱飞,打乱想要的节奏。

进入正题

这并不是《Why We Sleep》的书摘,而是来自一个TED演讲:TED演讲:我们为什么要睡觉?

回到演讲,我们有30%的时间是在睡眠中度过的,大约占一生中的32年时间在睡觉;

我们不要像对待疾病一样对待睡眠,睡眠对我们的健康有着非常重要的作用

在睡眠时,大脑并没有停止活动,他们的某些区域还保持着活跃,甚至比清醒时更活跃

阅读更多

我的2014

生活

今年完成了几件大事:
三月,订婚
五月,买房,成为了房奴
八月,拍婚纱照
九月,结婚

今年生活上发生了很大的变化,与小关关组建了新的家庭,也让我肩负起了一个男人的责任,为了我们新的生活而奋斗。希望我能为家人和老婆创造更好的生活条件。

感谢小关同志的陪伴与理解,七年长跑,我们终于走到了一起

工作

今年工作发生了变动,离开了工作三年的老东家,加入了新公司,在各方面都对自己的提升非常大,技术上有了比较明显的提升,由于产品是直接面对用户的,在各方面的细节的要求也比较高,尤其是用户体验方面。

跨部门沟通上,由于团队非常大,涉及的业务部门也比较多,这一年有了不少机会与别的部门进行工作上的沟通协作,与人沟通上,也让我不再对人际交往有恐惧感。

工作方式上,拆分复杂业务,从最小的点逐步分析整个复杂的功能系统,在功能的实现上有了更明确的思路,对时间节点也有了更好的控制。抽离与重用,减少重复代码,精简了项目代码,提高了可扩展性。

通过龙哥的处理问题的方式跟思路,也让我积累到了很多宝贵的编程经验:

  • 清晰的调试思路与正确的分析,在一些棘手的问题上,不再是猜和逃避,而要找到出错的地方进行修复;
  • 对公共资源的全局封装,自定义的Color使用Category方法封装,比用宏定义更优雅;
  • 对业务的不同状态进行枚举化,使用起来更可读
  • 对Notification的name常量化,更易查找
  • 接口都继承自同一基类,公共的处理由基类完成,在较大变动的情况下,只需要在基类做出理,就能兼容新需求
  • 特定符号写成常量,如接口返回值,在接口变动时只需要修改下常量即可

推荐的书

  • 《我编程,我快乐》
  • 《大教堂与集市》
  • 《重来》

bye, 2014

Mac Mini开箱

###背景
从3月份换了新工作,就一直在使用自己的电脑,每天背着上下班,后来自己又买了显示器和新的机械键盘。想想这时候如果上Mac mini的话,外设都已经齐全了。
一直在等9月份的Mini新版,无奈对新版确实有些失望,一直摇摆不定,恰巧双十一的前一天,发现京东的MD387已经降价到了3588,果断决定入手了。

阅读更多

我的2013

####作品

  1. 对晴天进行了两次更新;
  2. 和小伙伴们一起做了一个密码管理的软件passbox
  3. 写了一个对SQLCipher加密数据库转换的Mac程序

####读书

  1. 《打造Facebook》
  2. 《MacTack人生元编程》
  3. 《写给程序员的Web设计书》
  4. 《写给大家看的Web设计书》
  5. 《淘宝技术这十年》
  6. 《苹果开发之Cocoa编程》
  7. 《代码整洁之道》

####健康
12年有一阵子住院,13年特别注意锻炼身体,9月份每天和几个朋友去紫竹院跑步运动。强度不是很大,天气渐冷,入冬,雾霾跟严寒,使运动停止。

13年身体并没有什么大碍,感谢

####技术
感觉自己这一年的技术,进步不大,惭愧。在用户体验跟交互方面,倒是有了一些自己的心得。对Mac的编程有了越来越浓厚的兴趣。

####济南
从十月份,陆续跟女朋友在济南看了几套房子。主要参考的房子是90平米以上可以落户的房子,现在我女人已经开始考虑学区的问题了,经十路沿线现在也越来越多的高楼在崛起,房价也在逐渐的攀高,房价是每个年轻人心里的痛。

####2014

  1. 多读书
  2. 更多的iOS上的作品
  3. 更多的Mac应用
  4. 深入Object-c,并继续强化Ruby on Rails
  5. 锻炼身体
  6. 从AppStore赚多一点钱
  7. 与几个朋友的小工作室,希望我们能成为TapBot
  8. 换新工作
  9. 买房结婚(房子已买)

一个码农的Mac配置

我常用的一些Mac工具

  • iTerm2 一个增强的命令终端
  • SourceTree git代码控制工具
  • WunderList 一个出色的Todo工具,提供云同步,我把它当做我的任务列表
  • TextMate2 号称”The Missing Editor for Mac OS X”
  • SublimeText2 另一个特别出色的Editor
  • Alfred Option+Space,唤出,提高你打开软件的效率,购买Powerpack还可以使用很多强大的拓展
  • iFunBox 管理你的苹果设备的文件,可以不通过iTunes直接把文件放到程序的Documents下面
  • 坚果云 国内一个特别出色的网盘,可以右键添加要同步的文件
  • Evernote 这个大家都懂的
  • XtraFinder 为你的Finder增加Tab,剪切等功能
  • shortcat键盘快捷键,写啥点啥,怒赞
  • Chameleon 打开第三方SSD的trim
  • Agenda
  • itsycal 不错的菜单栏日历
  • Sublime Merge Sublime Text出品的Git客户端
  • Netbeans 8 使用PlantUML插件用它来画UML
  • iThoughtsX(Paid) Mindmap工具
  • ForkLift2 目前AppStore版本免费,强大功能齐全的FTP工具

shortcat快捷键

1
2
cmd+shift+space唤醒
输入关键词后,如果匹配了多个,使用control+字母去点击相应的匹配

安装HomeBrew

Homebrew是一个管理Mac拓展的工具,他可以很方便的安装你所需要的软件,以及软件的一些依赖包

比如安装mysql,你只需要

1
brew install mysql

Homebrew 安装特别简单,只需要键入

1
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

相关的文档可以到官方去查看http://mxcl.github.io/homebrew/

安装oh-my-Zsh

Zsh是Mac上面的一个命令行增强工具,他提供了关键字高亮,命令补全,以及一些命令的拓展,

安装步骤

1
2
3
4
5
6
7
8
9
10
11
12
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

#备份你的.zshrc文件
cp ~/.zshrc ~/.zshrc.orig

#创建zsh配置
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

#设置zsh为你的默认shell
chsh -s /bin/zsh

#重启终端就会生效

这里还有一些主题https://github.com/robbyrussell/oh-my-zsh/wiki/themes

如果你要修改zsh的默认主题

1
2
3
vi ~/.zshrc

修改ZSH_THEME为你喜欢的主题名即可

如果不想继续使用,可以使用以下命令卸载

1
uninstall_oh_my_zsh