使用core-vagrant方式安装CoreOS

CoreOS是一种专门为运行类docker容器而生的linux发行版。与其他通用linux发行版(ubuntu、debian、redhat)相 比,它具有体型最小,消耗最小,支持滚动更新等特点。除此之外CoreOS内置的分布式系统服务组件也给开发者和运维者组建分布式集群、部署分布式服务应 用带来了极大便利。 ...

July 20, 2015 · 8 min · Tony Bai

编程语言进入“拼爹”时代

近期看到一则新闻,说是Microsoft推出了一门开源的编程语言叫TypeScript,该Project的主要负责人是大名鼎鼎的Anders Hejlsberg,就是那个Turbo Pascal 、Delphi以及C#之父。结合近几年来出现的颇受关注的其他几门编程语言,如Go、Rust、Dart等,让我感觉到编程语言似乎进入了"拼爹"时代。 我们来列举一下这几门新兴语言的“老爹”(设计者): * Go语言 – Robert Griesemer、Rob Pike和Ken Thompson。 这里最著名也最NB的当属Ken Thompson,Unix之父,并与Dennis Ritchie一起创造了最伟大的工业编程语言C,图灵奖得主。Rob Pike也是Bell Labs元老,Unix和Plan 9计划的参与者,Limbo语言的设计者之一。至于Robert Griesemer名气似乎小一些,我也不甚熟悉。不过有了前两位,想必Golang就会有足够的号召力了。 ...

October 8, 2012 · 4 min · Tony Bai

IE8的糟糕体验

北京时间2009年3月20日零点,软件巨头微软公司正式发布了其Internet Explorer系列的最新版本8.0,简称IE8。早上上班后我第一时间下载了IE8的简体中文版For Windows XP。执行安装文件,重启电脑,IE8很容易就安装完毕了。 ...

March 23, 2009 · 3 min · Tony Bai

由一把座椅想到的

今天上午参加了一个公司内部的项目管理工具推广和使用的培训,培训地点在公司新落成不到一载的办公楼的一间视频会议室里,由于是新办公楼,所以这里的设施也都是很新的。特别是会议室里的座椅让人坐起来很是舒服,会议室的椭圆桌摸起来也很有质感,当时就和同事们讨论如果我们的办公环境要是能有这样的座椅和桌子那该多好啊,工作效率肯定能提高不少。目前我们的座椅估计就属于写字楼中最常见的那种,坐起来普遍反映不舒服。 ...

April 30, 2008 · 3 min · Tony Bai

看完“程序员”2005-04期一些想法

每次看完《程序员》杂志都会有些新的收获,这次看的是《程序员》2005年第4期,顺便把一些阅读过程中产生的想法记录了下来。 [软件建模,大势所趋] 看完微软、IBM、Borland等公司的最新动态,感觉软件建模是大势所趋,以前虽然也有众多建模工具,但是由工具支持得不好,建模的各个阶段彼此脱节,使用户体验(user experience)很差。随着Microsoft VSTS(Visual Studio Team System)的发布在即、随着Borland的ALM(Application Lifecycle Management )工具及基于Eclipse的产品计划的实施,相信在不久的将来软件建模会有一个很大的改观。 ...

April 20, 2005 · 4 min · Tony Bai

微软又推出新语言了

微软又推出新语言了!最近在csdn上围绕着C-Omega和G#的话题有很多。每当我们看到一门新语言诞生时,特别是诞生在微软这样的软件帝国中,很多人都会冒出一身冷汗并大喊“Oh,My God! How fast the technology is going, I can not catch it up!” after that they still have to learn these new languages. 当今软件行业的两大主流平台Microsoft的.NET和Sun、IBM以及开源组织的支持的Java平台。抛开技术细节,从技术大方向来说两个平台除了竞争之外,在技术上呈现出一种融合的趋势。微软新推出的这两种语言就是一个很好的例证。众所周知在Java界AOP这种概念正在迅速的占领着Java开发者们的思维领地,几个著名的开源组织也都发布了自己的AOP product,如JBoss AOP,Spring AOP,eclipse组织接纳AspectJ等。另外XML->Object , Object->XML以及ORM等技术也蓬勃发展。相比之下软件帝国微软的.net的步伐似乎有些慢了。C-Omega和G#的出现仿佛给生存在.NET平台下的人们带来了些生气。我们看到了.NET向Java学习的态度。其实Java 5.0的发布又何尝不是一种学习的结果呢,例如annotation、enhanced for loop grammar等。 ...

April 15, 2005 · 2 min · Tony Bai