弃用QQ和微信!全面转向基于XMPP(Jabber)的即时聊天

国内的互联网服务越来越流氓,现在微信已经需要实名验证才能加入群聊。早在微信刚出来的时候,就非常流氓的会要求导入手机通讯录。同样的超级流氓,还包括QQ,因其封闭其他开源实现,而自身的Linux客户端早已废置,总之放弃这样的流氓已经刻不容缓! 特别是其后还有无比流氓的天朝官府。如果不想被“有关部门”监视盯守,使用去中心化的,且完全由自由开源软件驱动的相应聊天工具,当然是再好不过了。

Read More 弃用QQ和微信!全面转向基于XMPP(Jabber)的即时聊天

必须警惕的一些“开源逆潮”

最近一段时间开源在中国有大幅蔓延的趋势,这是个好事,也是作为开源推进者求之不得的事情。不过,在如此开源繁华的背后,却是我们不得不警惕的一些貌似推进开源,实则有违开源精神,且极大阻碍开源推进的潮流,我将其命名为——“开源逆潮”。 提前声明,我对此粗浅的理解仅代表我个人意见,请不要对号入座。

Read More 必须警惕的一些“开源逆潮”

2013我的开源第四年,2014中国开源元年

2013年对我来说是变动的一年,各种变化快速进展,与各种人物的关系也快速的发生着变化,纠结、浮躁、兴奋与失落构成了我这一年的所有关键词。 从开源硬件创客到开源软件推进者 这一年最大的变动一定来自于事业上。2013年大半年时间我都是不折不扣的创客,一个开源硬件玩家和积极倡导者,大半年的时间和Arduino和各种开源硬件玩家打交道,和3D打印机共舞,并竭力将其推广到各个领域。有个朋友很有趣的提醒我,在Fedora 19发布会上我还在演讲介绍3D打印机,而到Fedora 20发布派对我则开始大谈CSDN开源策略了。是的,半年多的时间而已,这对于我来说不仅仅是一次工作上的变动,更是身份的转变,但不变的依旧是行走在中国开源推进的前沿,一次工作的变动让我从一名开源的普通贡献者,生生转变成了开源的推进者。 即将迈入2014,我非常想对2013年供职过的的DFRobot,同时也是一年多时间里帮助过我的各位创客同事,各位美女们(必须特别提到),说一声感谢,道一声珍重,祝你们在新的一年里创出佳绩,再领中国创客运动攀上新高峰!祝DFRobot的美女同事们,还有北京创客空间的美女同仁们以及创客女汉子们,新年新靓,旧貌换新颜,玩在新生中! 从后台慢慢走上前台 从2009年开始玩开源,进入开源运动潮流,当时恰逢第三次国内开源浪潮正在消退的时候,虽有感慨入不逢时,但这几年通过自己努力和贡献,也在开源圈里有小小的一席之地,想想也很快,这都是我进入开源的第四年了。随着年底转入CSDN专做开源社区,也逼得我不得不从后台转入前台,走入引领下一波开源浪潮先锋者队伍中来。 从后台走入前台已经在年初筹备GNOME.Asia时候已经开始显现,三年前加入北京GNOME用户组,后被破格加入核心团队,今年又进入到首尔GNOME.Asia亚洲峰会筹备组里,两天参会期间更与各位大牛亲切交谈,一切都在快速的变化和发展着。说也惭愧,加入GNOME基金会已经两年,只在第二年行将接续基金会成员权限的时候才走到前台做出些许贡献(刚刚得到好消息,接续成功,我又获得了两年GNOME基金会成员资格!)。 感情定位趋于平稳 和前几年感情占据很大篇幅不同,今年的感情异常平和温婉,虽然也经历过波折和变数,但总体却进入冷静思考和自我修缮的阶段,难道是老了?不再年轻追求了?今年我一直在思考一些问题:这是不是我爱的那个她?如何才能爱一个人? [公开的版本到此为止] 年初和一位姑娘交往甚密,难得的是引领她进入了开源的大门,也许这是我在2013年最有价值的一件事,更欣慰的是她还获得了秋季GNOME女性发展计划的参加权,明年3月可以通过自己努力拿到5500美元奖金!当然得知这个好消息的时候,她已经不再是我女友了。之所以和她分开,其实本质上是我个人定位的转变,对感情需求的进一步明确,开始扎实求稳了。这一年也遇到不少好姑娘,但心里总有一个问题:这是不是我爱的那个她?如何才能爱一个人? 变得浮躁和盲从 这是我对自己在2013年最不满意的地方,从年初即开始就出现的浮躁状态一直延续了一整年,这种浮躁的状态让我不再踏踏实实着力完善手头的工作,不再深入思考,而是开始好高骛远,瞻前顾后希望全面开花,更重视别人对自己的评价。更要命的是发现自己开始盲从了,该有的自我价值判断体系被打乱了,有时候判断力被各种力量牵引着作出了很多让步和妥协,我还是不是那个坚持原则的人?是不是能够坚守信念不动摇的人? 2014年展望 我对2014年自己的期望就是身体健康,把2013年的各种病痛全都丢掉,把这一年的各种倒霉和无奈全都放弃,一切都要好转起来。 既然进入新年,一切都应该重新算起,对我来说2014年是我进入开源第五年,也是不再沉寂必须抛头露面的一年,加入CSDN以后必须要完成的开源推进任务也责无旁贷要承担。种种迹象表明,2014年一定是中国开源发力的一年,各种势力一定会以开源为阵地展开对垒,这一年真开源假开源同台比拼,普通民众也如二十世纪初的中国瞬间知道共产主义一样,也会在各种场景各种或公开或官方或私密的场所听到和看到开源的身影。 “开源”在2014年将不再是躲在手机“法律声明”里干巴巴的法律条文,一定是活灵活现的展现所有人面前,中国也将从此跨入开源全面发力的元年!

Read More 2013我的开源第四年,2014中国开源元年

Markdown+HTML5制作Geek风格的投影片

做投影片用什么?如果你的回答是用PowerPoint,有没有感觉弱爆了?好吧,也许你会说用开源的替代,比如openOffice/Libreoffice。当然其实本质都是一样的,那就是PPT! 从今天开始不要再说、再用 PPT这三个字母了! 我们现在要重新定义,使用它本来的名称投影片!,即便是要装B用英文的话,也要用Slides这个词! 今天开始,这些都不用了,我将会最有Geek风格的投影片制作方法,也就是Markdown+HTML5的方法。先来说这种方式有什么好处: 采用”轻文本标记型语言“,主要是Markdown语言。文档和格式分开,轻便简单方便操作 采用HTML5技术,先进快捷。在浏览器中打开投影片,非常简单易行。大多数现代浏览器(IE浏览器和国产山寨浏览器除外)都是支持的。 非常酷,因为大多是用Javascript脚本实现的,所以想要多酷就有多酷,完全自由! 因为是网页格式,不用担心中文的问题(与Latex Beamer相比较)。只要浏览器能显示和渲染就行。 易于分享,只要放到网站上即可,看的人不需要安装任何软件!所以目前有越来越多的项目在github上弄个网页来展示投影片。 即便不会Javascript和HTML5的语法也没关系,只要用Markdown和一些工具,就能完全自由的制作投影片咯! 像写代码一样写投影片,可以用git进行版本控制,永远不怕丢失! 既然是要用Markdown,那么首先用markdown来写一个演讲稿大纲,并把这个大纲按照投影片的方式整理一下: Markdown+Impress.js 这是我第一个尝试的办法,有个项目叫mdpress,它可以实现Markdown+Impress.js的结合,可以参考这篇文章。如果不想看英文呢,我就说说如何在Ubuntu下安装mdpress,简单至极: 首先安装需要的包: sudo apt-get install gem ruby-1.9.1-dev 然后安装mdpress: sudo gem install mdpress 剩下的就是把投影片”编译”一下: mdpress slides.md 此时会在当前目录下得到一个叫slides的目录,这个目录名和上面的文件名是一样的,然后进入这个目录可以看到一个index.html网页,用任何现代浏览器(FirefoxChromeOpera)打开即可。 左右键控制翻页,大多数浏览器用F11来全屏浏览。 Impress.js还有恨多非常酷的特效,在markdown写的投影片里用至少三个连续短线”—-“来分割投影片,在短线下面可以写上一些impress.js提供的特效参数。最终版,源文件 mdpress项目还有一些示例可以看看,项目主页:https://github.com/egonSchiele/mdpress Markdown+Pandoc+Reveal.js 这是最近刚刚发现的一个,实现的最终效果和上一个差不多,但是我觉得更炫。这是由Reveal.js提供的,自带了好几个主题包,其3D效果非常炫。我这里还要用到Pandoc,所以安装略有点复杂。可以看这篇文章和这篇文章。 首先是安装pandoc sudo apt-get install pandoc 然后需要下载reveal.js项目的代码https://github.com/hakimel/reveal.js/archive/master.zip 解包,进入目录。然后下载这个gist得到template-revealjs.html文件,放到revel.js项目根目录下。 准备好演讲用的投影片文件比如slides.md,也放到reveal.js的根目录下,然后在命令行执行: pandoc -t html5 –template=template-revealjs.html –standalone –section-divs –variable theme=”beige” –variable transition=”linear” slides.md […]

Read More Markdown+HTML5制作Geek风格的投影片

开源嵌入式培训一周年纪(祭?)

2011年的5月是开源嵌入式培训提出的日子,现在回忆起当时的一幕幕依然历历在目,无论是面聊还是电话,至今依然记忆犹新,曾经的邮件还都存 留。 这里不禁想梳理这一年来,咱们所走过的历程。唉! 2011年5月,开源嵌入式的“社区化”的培训方式首先被提出来 2011年6月,培训课程在参考了亚嵌等传统嵌入式培训机构的一些课程体系以后,形成了自己独有的课程体系,这个课程体系也在实践中,不断摸索和改进 2011年6月,完全开放的OpenBoard开始开发,进入硬件开发周期 2011年7月,第一期学员招募完成,按照完全开源嵌入式的方式培训,其后效果极佳! 2011年8月,openBoard硬件第一版完成 2011年8月,第一期学员因与组织方不满,发生争执,虽未造成太大影响,但在组织方已经对培训缺少信心。此次事件主要与培训部门和其他部门缺少协商等造成的,客观上反映出当时的公司环境与企业文化无法容纳这种开放的思想。 2011年8月,与北京Linux用户组合作的开源大讲堂(Hacker Course)开讲,首先是happypeter演讲的git和版本控制。以后又举办过两次。 2011年9月,第一期学员部分毕业,返回各自学校,这些学员在接受了先进的开源思想后,普遍反映出强烈的社区参与意识。 2011年9月,OpenBoard硬件第二版完成 2011年9月,第二期学员招募完成,这期学员人数较少,但在课程体系中更加强化社区参与意识。并形成了“从社区中来,到社区中去”的主体办学思想。 2011年10月,第二次开源大讲堂开讲,这次邀请了北京Linux用户组的执行总监Barcode来讲解Linux的网络配置与相关操作。这次开源大讲堂实际上将正常课程与开源大讲堂的免费课程首次放在一起,凸显了”社区化”的主题。 2011年10月,北京Linux用户组的OpenDrone小组成立,首次活动以及当年的所有活动都在此举行,参加培训的学员可以零距离接触到开源项目的开发,并深入其中。 2011年11月,第一期学员毕业,并陆续就业,从后来反应的就业情况来看,超额完成培训目标。此时,其他公司刚刚提出开源培训的概念,而咱们的第一批学员已经毕业了! 2011年11月,第二期学员由于种种原因与组织方矛盾重重,最终决定完全停止课程,退还剩余学费。 2011年12月,由于组织方已无心经营培训,并对嵌入式培训行业不再看好,最终停止了实体化的开源嵌入式培训。但由于是社区式的培训方式,因此从此以后便以“影子培训”的方式继续存在。 再贴一下这个回顾视频吧:http://www.tudou.com/v/2MF9u4aMo2o/&rpid=12217998&resourceId=12217998_04_05_99/v.swf http://www.tudou.com/v/2MF9u4aMo2o/&resourceId=12217998_05_02_99/v.swf 虽然实体化的培训没有了,但也要看到在开源社区里,产生的影响和波及是非常巨大的。由于嵌入式培训行业对人才特别是高端人才的需求量大幅增加,很多企业开始瞄准社区这个大蛋糕,期望从中获得更多高端人才,因此社区化的培训将大有可为! 今年6月,我将去香港参加GNOME.ASIA亚洲峰会,并发表题为的Education for Open Source Embedded by GNOME software(开源嵌入式培训与GNOME软件)演讲,并将在两天的峰会上和来自亚洲各国(也有美国等其他国家)的各大牛们深入讨论嵌入式教育的社区化培训方式。这将是咱们的开源嵌入式培训首次走出国门! 关于此次GNOME亚洲峰会可以关注http://2012.gnome.asia。  

Read More 开源嵌入式培训一周年纪(祭?)