adv

adv
致长期以来一直关注solidot的海内外朋友,请点击这里查看。
教育
blackhat(19032)
发表于2013年06月05日 15时41分 星期三
来自草画
用于创意艺术和视觉设计的开源编程语言和开发环境Processing发布了2.0版代码托管在Github) ,主要新特性是用 OpenGL加速的渲染器替代基于软件的渲染器。 Processing项目诞生于2001年,其发起人是Casey Reas 和Benjamin Fry。两位开发者在1990年代参与了MIT媒体实验室的一个实验项目Design By Numbers,旨在让非程序员也能轻松的编程。Processing最初类似Design By Numbers,开发作为一种视觉艺术的编程教育工具,但随后开始着重于视觉输出,动画和图形交互,支持2D和3D图形编程。Processing项目包含了语言(翻译器和库)和开发环境PDE(Processing Development Environment),用Java编写,因此能支持多种平台如Linux,Windows和Mac OS X,支持创建Android应用。PDE采用GNU GPLv2+许可证授权,而程序库则采用GNU LGPLv2+授权。Processing在语法上接近Java,但并不需要程序员理解面向对象编程概念,他们只需要简单的利用图形库就足以产生复杂的图形输出。
程序
blackhat(19032)
发表于2013年06月02日 23时21分 星期日
来自我们的黑客领工资
mtjs 写道 "编程马拉松(hackathon)是一个流传于电脑迷(hacker)当中的新词汇。该叫法起源于1999年(或2005年)。反正就是一个技术大party或者疯狂夏令营之类的(相亲大会?),刚过去的星期六和本日在白宫和全美有93个组织参与了一个命名为公民黑客国家日活动(又名过六一),在这两天这些黑客们将为美国政府机构和组织的有关数据问题提供解决方案和编制软件,这些数据来自22个政府部门,包括白宫、NASA和美国和平军等。据说这是美国搞得最大的一次编程马拉松活动,一次技术盛会,有很多政府雇员参与,本次活动是正在进行的称之为“掌控数据山”的一项行动的一部分,通过参与这一活动让他(她)们向社会展示自己的更多价值,并以此传继公务人员的职业节操。当然作为一次活动,它也面临着一些问题,如开发出的应用的被采用问题、应用的后继支持问题,怎样才能让人们在这些开发出来的应用上继续等,该活动的一些参与者也希望这一活动能够让不在政府机构工作的人们能够像公职人员一样同样方便的获得政府数据。"
程序
blackhat(19032)
发表于2013年05月29日 17时39分 星期三
来自伟大的语言靠剽窃
电子书 写道 "道(Dao)语言 2.0 beta版本 刚刚发布。早在2009年,作者就在CSDN上宣传自己的Dao语言:“道(Dao)语言是一门简单且强大的面向对象编程语言。它包括了很多高级特性,诸如软(选择性)类型系统,BNF形式的宏(元编程),正则表达式,多维数值数组,闭包,协程,函数异步调用等。道语言还提供了丰富的标准数据类型,方法和库等。道语言被实现为一个轻量高效的虚拟机,并有相当透明的C编程函数接口,使得用C语言扩展道或嵌入道变得很简单。”,同时还发布了Dao语言的集成开发环境IDE。但不幸的是,Slashdot上的网友给出了尖酸刻薄的评价。"
程序
blackhat(19032)
发表于2013年05月02日 10时50分 星期四
来自通晓软硬件
程序员 写道 "《Geek Atlas》的作者 John Graham Cumming 最近分享了一篇博文,回顾了他的一件旧事。 “1985年,我还在给一个设计成给瓶子贴标签的机器计算机化。制造这个机器的公司用机电控制,将标签从卷轴上撕下帖到传送带传来的产品(例如洗发液瓶子)上。 我的工作是用6502汇编语言写软件。不幸的是,没有编译器,而且KIM-1只有一个十六进制的小键盘和一个小的显示屏。因此这意味着要手工写代码、手动编译和打字。” John 也在博文中贴出了他当时写在纸上的汇编代码,也分享他从这种方式中学到宝贵经验。"
生物技术
blackhat(19032)
发表于2013年04月25日 16时26分 星期四
来自以后会出现生物黑客
程序员 写道 "《连线》报道,Drew Endy是国际前沿生物技术开放实验室主任,他所在的团队正在开发一种将遗传学数据用于程序化地构造真实生物细胞的语言。这看起来像是科幻小说里的情节,但这个项目已经在进行中了,并且该团队正考虑将此语言开源,以便其他的科学家使用、修改和完善……Endy希望在生物世界复制Java 虚拟机,为多样化的环境创造一个通用的操作环境。"
程序
blackhat(19032)
发表于2013年04月19日 12时51分 星期五
来自黑JS
匿名读者 写道 "继facebook之后,LinkedIn也宣布放弃HTML5,而改用原生代码来实现。从销售层面而言,基于HTML5的app的确更能吸引客户或让你的老板动心。但一旦到了开发环节,缺少有效的开发调试环境则让js开发非常低效。运行时的性能问题也很难忽视,哪怕性能可以接受,其耗电量也会明显多余同等的原生应用。HTML5的支持者总是以时机未到来为低效的HTML5开脱,但HTML5+js这种开发模式真的有未来吗?"
程序
blackhat(19032)
发表于2013年04月17日 17时27分 星期三
来自Javascript不会死
Rinick 写道 "今天Google发布了Dart M4更新,在这次的更新中,不但加入了大量新特性,dart vm以及编译出后js代码在运行速度上都有了显著的提高。今后的版本将会把重心转到稳定性和速度上,而不会在破坏现有api的兼容性。与此同时DartEditor也发布了更新并强化了对webgl的支持。对那些想投入HTML5怀抱但又厌恶js的开发者们来说,现在是时候尝试一下Dart语言了。"
程序
blackhat(19032)
发表于2013年04月12日 09时36分 星期五
来自预备工作
程序员 写道 "软件开发工具厂商 Electric Cloud 最近的一项针对国外开发者的调查显示(中文),软件工程师在管理和其他工作方面所花费的时间总和,比他们用在程序设计与编程上的时间还要多。在 3 月份对 443 位软件工程师的调查中,“设计和编码”占用的时间是每周平均是 19.1 小时,比其他选项都要多。“头脑风暴与协作”是 6.7 小时。管理任务(比如处理邮件和会议)耗费 5.8 个小时。软件工程师每周花费 3.7 个小时在等待测试完成,3.5 个小时在等待 build 的完成,2.7 个小时用于环境管理,这三项总计 9.9 小时。总体来说,每周平均总共工作 41.5 小时,其中所有非设计非编程的任务,平均每周花费 22.4 小时。"
程序
blackhat(19032)
发表于2013年04月09日 09时31分 星期二
来自都转到Android
程序员 写道 "TIOBE 于近日公布了(中文)2013年4月TIOBE 编程语言指数排行榜。此次前三位置有变化,C 语言第一,Java 第二,C++ 重返第三,Objective-C 降至第四了。在2009年夏季,Objective-C 还是一门鲜有人知、鲜有人用的编程语言。多亏了 iPhone 和 iPad 的成功,Objective-C 开始以难以置信的速度攀升到排行榜前几位。所以 Objective-C 在 2011 年和 2012 年连续两年荣获“TIOBE年度语言”奖项。不过最近  Objective-C 的热度不再上升了。这也是它从 2009 年开始,首次有排名下降。"
程序
blackhat(19032)
发表于2013年04月08日 12时12分 星期一
来自十天学会C++
程序员 写道 "去年九月,Zack Shapiro 写了一篇挺受欢迎的博文,叫 《想学Rails? 这样开始》。 许多读者看完文章后,当面或用Email向他提了大量问题;也有很多人真正投入到了Rails学习中。Zack 也很自豪地向很多人推荐了这篇文章,因为其中的内容真的具有可操作性,并且对读者真的有帮助。从那之后到现在,他的编程功力又长进了几个甲子,于是又有了下面这篇文章,记录他对“如何学编程中文)”的再次思考。 这篇文章是写给那些真心要编程的人看的——那些憋着一股狠劲儿,一定要做出个什么真东西的人;而不是那些“听说编程好玩”的人。在Zack 看来,这些人都不太可能真的整出个像样的东西来。"
程序
blackhat(19032)
发表于2013年04月07日 11时30分 星期日
来自无名
写道 "近日Zynga发布了将Actionscript3语言运行在mono虚拟机上的开源实现PlayScript。PlayScript兼容AS3,支持flashplayer11中新的stage3D特性并兼容starling等框架,在此基础上还增加了C#中的一些语法特性。这一项目不但给flash游戏的移植提供了另一种可能,还将Actionscript3/EcmaScript4带到了一个完全开源的生态环境下,使EcmaScript中最先进的一个版本有机会得到更好的发展。

由于PlayScript使用了完全不同的虚拟机。不兼容现有的swf文件,因此Adobe不可能与Playscript展开任何合作。但PlayScript也间接的给flash开发带也来了一层保险,即使哪天flash技术被抛弃,现在的flash项目和flash开发者所要承担的风险也小了很多。"

程序
blackhat(19032)
发表于2013年03月26日 19时26分 星期二
来自汉语编程失传了
计算机科学家、软件工程师Ramsey Nasser在贝鲁特美利坚大学学习期间发现,他学习的所有编程语言都高度依赖于英语,他对此很失望,因此决定从头创造阿拉伯文编程语言“قلب(发音alb)”。他指出了在开发中遇到许多困难,其中之一是英文已经深深烙印在硬件软件和操作系统之中,因此创造一种纯阿拉伯文的编程语言需要重新用阿拉伯文创造过去四十年的软件工程,这是不可能的任务,他也找不到什么解决方案。对于阿拉伯文编程语言,中东地区的人感到很兴奋,虽然这种语言仍然依赖于英语。Nasser提出了一个问题,语言是一种抽象思维工具,为了教会世界写程序,我们必须先教会世界学会英语?
程序
blackhat(19032)
发表于2013年03月14日 11时36分 星期四
来自让乌龟运动更简单
程序员 写道"抛开编程语言,抛开计算机,来看看 Dr Techniko 是如何通过游戏来教小朋友学编程中文)。 每一个孩子作为“机器人指挥者(robot master)”,他们的妈妈或者爸爸作为他们的“机器人(robot)”。我给每个孩子一本“机器人语言字典”并且告诉他们这是他们的机器人能理解的语言。这本字典有“向前移动左腿”,“左转(turn left)”,“抓起(grab)”,“放下(drop)”等符号。

游戏的目标是让机器人们穿越障碍训练场,捡起一个球并把它带回来。孩子们需要写一个程序来告诉机器人怎么做那些事。每次他们写一个程序,就交给他们的机器人,然后机器人就执行程序。为了这么做,我给了每个孩子一支笔和一张纸,让他们从(机器人)字典复制符号来写出他们的程序,然后交给机器人们动起来!"
USA
blackhat(19032)
发表于2013年03月12日 20时19分 星期二
来自中国码农全是男的
根据美国劳工部的报告,在美国所有工程师中女性所占比例仅为11%,计算机编程行业男女性别比例则要好得多,但也没好多少,美国程序员中女性占26%。而发表在《人格与社会心理学》的一项研究报告则认为,工程和编程等领域的企业工作招聘存在微妙的性别偏见,工作描述使用了大量“男性语言”,减少了女性申请此类工作的兴趣。
程序
blackhat(19032)
发表于2013年03月12日 10时31分 星期二
来自JS是不死小强
匿名读者 写道 " 最新出炉的TIOBE编程语言排名中,Javascript的排名又一次下跌。虽然当月流行度还未突破历史最低记录,但如果计算6个月平均排名,已经是TIOBE有记录以来的最低值。对比HTML5的google trends记录你会惊讶地发现js流行度与HTML5关注度竟然成反比。

虽然全世界都把希望寄托在HTML5,但是js老旧的语法特性实在难当此大任。为此Google推出了Dart,微软推出了TypeScript,都希望用来弥补js的缺陷。但这些都不可能代替js,类似的尝试早在2008年的ECMAScript4就曾惨遭失败,在js的世界,任何可能破坏兼容的改进都是无法接受的。

这个问题导致那些习惯面向对象,不愿使用js的程序员们宁可以其他语言编写代码,将js看作编译结果。除了Dart和TypeScript以外,CoffeeScript,Fantom, HaXe,Opa等多种语言也都在语言设计之初就将js设定为编译目标。这不但对js开发造成了严重的碎片效应,还因为二次编译给本就性能不佳的js带来进一步的损失。"

程序
blackhat(19032)
发表于2013年03月09日 18时25分 星期六
来自
程序员 写道 " 据jQuery官方博客3月消息中文),jQuery 2.0 Beta 2 发布。根据用户对jQuery 2.0 Beta 1 版本的反馈,Beta 2 版做了一些修改。jQuery官方表示,非常需要用户来测试 Beta 2 版,最好同时也能向他们反馈提交建议。他们相信,Beta 2 版已非常稳定,值得一试,不需要等 2.0 的最终版本。jQuery 团队在官博中再次提醒用户,jQuery 2.0 不再支持IE 6/7/8 了,但是 jQuery 1.9 会继续支持。 "
移动
blackhat(19032)
发表于2013年03月06日 12时14分 星期三
来自还有克隆应用商店
在快速发展的移动应用行业,创造一个吸引人的应用并不一定意味着成功:开发者还要避免自己的应用被抄袭。克隆的形式包括简单模仿流行应用的图像,或是使用这款应用的名字,从而利用原应用程序的知名度。还有一些克隆者则是将原应用的广告商换成他们自己的广告商,甚至是植入恶意程序。应用开发公司说,在中国这样的国家,克隆问题更严重,在中国,人们无法使用官方的谷歌Play应用商店。在各大应用商店中,谷歌Play的克隆应用最为普遍。因为谷歌不对其进行人工审查。谷歌和微软的发言人说,受害者可以提出请求将克隆应用撤下。但对开发者来说,一款克隆应用可能需要数月的时间才能撤下。
程序
blackhat(19032)
发表于2013年02月27日 18时07分 星期三
来自优化
CloudFlare、Amazon Web Services、Rackspace和数十家Web托管服务供应商宣布支持Web动态内容压缩协议Railgun,该协议可帮助网站减少一半带宽开销。Railgun由CloudFlare开发,主要采用Google的Go语言编写。随着网站流量越来越多的来自AJAX请求和移动应用API调用,现有的缓存静态网页加速访问的机制已经落在时代后面。CloudFlare CEO Matthew Prince说,API驱动的复杂网站就像是真正的应用程序,而越来越多的网页内容都是通过移动端浏览,最新一代的CDN技术对API驱动的网站和移动应用不太有效,他说“Web正在改变”。Railgun采取的方案是用二进制协议替代网站和数据中心之间的标准HTTP连接。4Chan称在启用Railgun后,HTML网页的后端转移减少了50%的带宽使用。
程序
blackhat(19032)
发表于2013年02月25日 11时45分 星期一
来自学好JS和VB走到那里都不怕
java程序员 写道 " 根据两家国外招聘网站(Indeed和SimplyHired)的数据,就有关2013年传统>编程语言和Web编程语言的就业趋势,Rob Diana 前段时间发表了2篇文章,做了简单概述。传统编程语言包括了Java、C++、C#、Objective C、Perl 和 Visual Basic,Web编程语言包括了Ruby、Python、 PHP、JavaScript、Groovy 和 Erlang。在传统语言中,VB的需求出现增长,Objective-C的增长放缓,C# 和 C++趋势基本相同。Web编程语言中,JavaScript出席下降,但仍然大幅领先其他语言。"
程序
blackhat(19032)
发表于2013年02月24日 21时34分 星期日
来自红宝石快要二十年了
Ruby 2系列第一个稳定版本发布。新版的核心功能变化包括:关键字参数,增加API设计的灵活性;扩展类的新方法Module#prepend;%i帮助更容易的创建一系列字符;__dir__返回正在运行的文件目录名称; UTF-8 默认编码。其它的功能包括:异步异常处理API;DTrace 支持;虚拟机优化和浮点运算优化,性能改进,实验性功能Refinements等等。