solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。
软件
pigsrollaroundinthem(39396)
发表于2017年04月22日 20时05分 星期六
来自这是种族主义
尽管印度培养了大量 IT 工程师,但真正能胜任工作的并不多。根据就业能力评估公司 Aspiring Minds 的一项研究,只有 4.77% 的候选人能写出一个程序的正确逻辑——这是任何编程类工作的最低要求。超过 3.6 万名 IT 学生参加了 Automata 的评估,三分之二以上的人甚至不能写出能编译的代码。Automata 是一种基于机器学习的软件开发技能评估工具。研究发现,只有 1.4% 的候选人能写出功能正确且有效的代码。印度顶尖大学候选人的总体表现要好于其他学校的学生。
软件
pigsrollaroundinthem(39396)
发表于2017年04月13日 16时28分 星期四
来自 Chrome 不快了
Google 官方博客宣布弃用判断 JavaScript 性能的基准测试工具 Octane。Octane 最初是为  Chrome JS  引擎 V8 开发的,设计解决苹果 Safari 团队开发的 SunSpider 基准测试早期版本的问题。SunSpider 的测试都是微基准,不能代表真实世界。浏览器开发者被发现专门针对 SunSpider 进行优化以提高得分。但今天的 Octane 就像当年的 SunSpider,浏览器开发商也加入了提高 Octane 得分的优化,优化得分甚于开发更好的 JS 引擎,因此 Google 决定淘汰 Octane。
软件
pigsrollaroundinthem(39396)
发表于2017年04月12日 21时00分 星期三
来自
2015年,沙特朝圣活动期间发生践踏事故导致量千多人死亡。2013年,两名恐怖分子在波士顿马拉松比赛中放置背包炸弹导致三名观众死亡。如果技术能实时跟踪和分析人群中的个人活动,我们将能更好的预测积累的危险或发现可疑行为,挽救生命。现在,两位研究人员在《IEEE Transactions on Pattern Analysis and Machine Intelligence》上发表研究报告,他们开发出软件能同时跟踪人群中的数百人。新的软件提高了跟踪的效率和准确性,其诀窍是预测一个人接下来会去哪里,研究人员开发了一个算法来解决这个问题。
软件
pigsrollaroundinthem(39396)
发表于2017年03月23日 17时46分 星期四
来自热门专业
现在是成为软件工程师的美好时代。根据招聘网站 Indeed.com 公布的 2017 年最佳工作名单,软件工程和开发的工作统治了 Top 25。最热门的工作是全栈工程师,平均基薪 $110,770,其次是数据科学家;但薪水最高的工作是机器学习工程师,平均基薪 $134,306,其次是数据科学家的 $129,938,计算机视觉工程师的 $127,849。Top 25 中的非软件工程工作主要是管理方面的工作。
软件
pigsrollaroundinthem(39396)
发表于2017年03月17日 19时36分 星期五
来自我的程序我做主
Robert J. Sawyer、Roger MacBride Allen、Gerald Brandt、Jeffrey A. Carver、Arthur C. Clarke、David Gerrold、Terence M. Green、James Gunn、Matthew Hughes、Donald Kingsbury、Eric Kotani、Paul Levinson、George R. R. Martin、Vonda McIntyre、Kit Reed、Jennifer Roberson 和 Edo van Belkom 等等,所有这些作家,除了已经去世的外,至今仍然在使用一款 DOS 时代的写作软件 WordStar 。WordStar 在 1979 年发布了第一个版本,当时计算机键盘布局还没有标准化,很多键盘缺乏移动光标的方向键和发出命令的功能键,有的甚至还缺乏 Tab、Insert、Delete、Backspace 和 Enter 键。雨果奖和星云奖得主 Robert J. Sawyer 写了一篇文章介绍为什么 WordStar 的界面设计让他至今都爱不释手,为什么在创作上 WordStar 强于其它字处理软件如 WordPerfect  和 Word。他给出的一个理由与乔治. 马丁类似,WordStar 让他而不是程序能控制创作。
软件
pigsrollaroundinthem(39396)
发表于2017年03月01日 16时02分 星期三
来自AIM 死掉的第一步
AOL 突然宣布将切断第三方应用访问 AIM。AOL 的 AIM 曾经是用户基数最大的聊天工具,如今当然已经风光不再,AOL 事实上已经停止开发 AIM。目前,除了现有的官方客户端,第三方聊天工具如 Adium、Trillian 或 Pidgin 可使用 AOL 的 OSCAR 协议处理 AIM 消息。但 Adium 客户端用户已经收到通知将在 3 月 28 日切断对 AIM 网络的访问。前 AOL 开发者猜测是 AOL 想要停止维护 OSCAR 协议,可能是因为维护成本太高了
软件
pigsrollaroundinthem(39396)
发表于2017年02月28日 16时03分 星期二
来自围墙又高了
微软正在测试一项新功能,模仿苹果等的做法,限制安装非官方应用商店的应用。启用该功能后,Windows 10 用户安装 Windows 平台传统的 Win32 应用时,会看到警告对话框,称该应用不是来自官方应用商店,为了电脑的安全和可靠,建议不要安装之类。该功能默认禁用,但按照微软过去几年的做法,默认启用可能只是时间问题,事实上它正在这么做。
软件
pigsrollaroundinthem(39396)
发表于2017年02月16日 20时21分 星期四
来自狼文化
华为要清理(也就是裁掉)34 岁以上的 “高龄” 员工的消息引发了广泛的争议,争议声中有一部分人支持华为的做法,认为 35 岁或 45 岁还写什么程序,认为程序员就是吃青春饭的。然而并不是所有地方都像中国或中国华为,年长的人继续写代码并不罕见,甚至很多人就是从 35 岁或 40 岁或 50 岁开始当程序员的:Google 的网站可靠性工程师 Aimee Morgan 是在35岁开始自学 Python 语言的;房地产社交网络 Bigger Pockets 的资深开发者 Clayton Boyle 在 36 岁开始学编程;Ruby on Rails 开发者 Bill Barnett 是在40岁开始学习计算机科学;iOS 开发者 Derek Langton 是在 42 岁时开始学编程; Full Stack Ruby on Rails 开发者 Laurie Alaoui 在 50 岁开始当程序员...
软件
pigsrollaroundinthem(39396)
发表于2017年02月09日 17时00分 星期四
来自码农
在人们的心目中,程序员的形象类似 Mark Zuckerberg这样的超级明星,一位大学辍学者,能在72小时的编程马拉松中间构建出一个应用——目标是变得极其富有和所谓的“改变世界”。这种刻板的印象并不适用于所有程序员,绝大多数程序员都是默默无闻的,不会暴富,但工作稳定收入也不错,工作中间也不乏智力上的挑战。他们是新一代蓝领工人,而编程正变成一个稳固的中产阶级工作。美国IT行业的平均薪水是81,000美元,是全国平均薪水的2倍以上。IT领域从2014-2024年预计将会扩大14%,快于绝大部分职业。
软件
pigsrollaroundinthem(39396)
发表于2017年01月13日 16时13分 星期五
来自表演型软件
美国环保署宣布菲亚特的柴油汽车被发现使用未披露的软件修改汽车的排放控制系统。涉嫌排放作弊的车型包括2014、2015年和2016年款的柴油大切诺基吉普车、采用3.0升柴油引擎的道奇公羊1500卡车,受影响的车辆共10.4万辆。美国环保署表示它正与菲亚特协商,尚未要求该公司停止销售汽车,也没有将软件称为是作弊装置。环保署官员称,他们是在大众尾气排放丑闻曝光之后对汽车增加额外测试后在菲亚特的相关车型上发现未披露的软件。菲亚特的软件工作方式与大众的软件相似,设计在排放测试中满足排放标准,而在高速或长时间驾驶时软件将会降低排放控制的效果。
软件
pigsrollaroundinthem(39396)
发表于2017年01月12日 20时47分 星期四
来自已被封杀
移动消息应用Telegram发布了其桌面版本的1.0正式版,允许用户在移动端和桌面版本之间自动切换。Telegram支持Windows、Mac和 Linux,支持定制主题,使用加密云自动同步移动端的消息、文档、照片和视频。其中一项值得一提的功能是云草稿,也就是在移动端写的草稿可以在桌面上继续撰写,设备之间的切换是无缝的。
软件
pigsrollaroundinthem(39396)
发表于2017年01月12日 16时14分 星期四
来自FF路过
Adobe 刚刚释出了Acrobat Reader DC 15.023.20053,修复了29个安全bug,这个更新顺便还给Chrome浏览器悄悄安装了一个扩展。这个秘密安装的扩展没有启用,Chrome用户在重新打开浏览器后会看到提示,用户可选择启用扩展或卸载。扩展的名字就叫Adobe Acrobat,其功能是将当前网页转换为 Adobe PDF 文件保存在用户设备上,它只支持Windows,Mac和Linux用户不会收到这个扩展。
GNU
pigsrollaroundinthem(39396)
发表于2017年01月09日 10时28分 星期一
来自各找各家
去年9月,GNU Libreboot 项目的维护者 Leah Rowe 在 GNU 邮件列表上发表声明,单方面宣布脱离 GNU 项目和自由软件基金会(FSF),声称自由软件基金会搞性别歧视,解雇了一位跨性别雇员,她作为一位跨性别者对此无法接受。当时 FSF 主席 Richard Stallman(RMS) 和 FSF 分别发表声明,否认是因为性别的原因终止与这位雇员的雇佣关系。在时隔3个月后,RMS 正式宣布Libreboot不再是GNU软件包的一部分。RMS称,当软件包维护者辞职,这一行动本身并不会破坏GNU和该软件包之间的关系,如果该项目在维护者离开之后仍然可用,那么他们将会寻找新的维护者。但现在他们只能切断GNU与该项目之间的关系,因为1)它成为GNU软件包的时间并不长,2)Leah Rowe是让Libreboot成为GNU软件包的主要开发者,3)没有主要开发者愿意在GNU保护伞下继续开发Libreboot。
用户日志
lx1(25847)
发表于2016年12月20日 19时13分 星期二
来自
许多应用性能管理(APM)厂商在对 JVM运行时性能进行深入分析时,一般使用JVM运行时的接口,而JVM运行时提供两种接口:JVMPT和JVMTI。JVMPI 接口从 Java 5后逐渐被 JVMTI 所取代,且JVMTI接口都允许APM厂商将本地库(通常称作Native Agent)加载到与 JVM 同一个进程中,使得该本地库可以通过本地的 API (C/C++代码)访问 JVM 运行时的状态和应用程序的性能数据。另外,由于该库并不作为 JVM 运行时的一部分,它不会受到 JVM 停止的影响(例如:较长的垃圾收集挂起、运行时错误等),因此能够一直向外部工具传输数据。 Java 5 还引入了一种纯 Java 接口方案(通常称作Java Agent),作为这种本地接口的替代方案。这种方案允许将Java Agent加载到 JVM 之中,并作为 JVM 的一部分运行。其“不利”的一面是,Jva Agent是在 JVM 启动后期才被加载,该Agent是运行在JVM运行时的容器里,它会受到 JVM 挂起或 Java 运行时问题的影响,并且不能报告某些类型的错误信息。 在本博客中我们将主要阐述,为何Dynatrace的工程团队决定采用Native Agent方式结合字节码插码技术(bytecode instrumentation,BCI)的方式,而不是采用基于 Java Agent的方式,来监控应用程序的性能。 对所有的类进行全面、深入的分析 Native Agent能够在任何类加载之前加载。这使Native Agent能够从一开始就采集数据,并可使其不会受到任何约束的,对所有的 Java 代码进行数据采集和控制执行。为能捕获方法级的信息,可利用字节码插码技术(BCI)实现优势互补,而不是依赖于Native接口的回调。这样不仅能对任何类执行字节码插码,还能对核心系统类进行深入分析(java.lang.Object、java.lang.Thread等)。 获得更为详尽的信息 通过JVM native接口,我们可以获得更为详尽的性能信息,例如操作系统的高精度时钟、详细的垃圾收集数据等。由于采用了Native Agent方式,因此不必另外安装用于采集系统信息的程序。而Java Agent很可能无法访问上述数据,因为它运行于 JVM 内的特殊的安全背景环境之中。 在Native Agent内部,我们可以采集到与 JVM 有关的大量信息,例如内存、线程、JVM 崩溃等。尤其对于线程和内存分析,访问 JVM 线程和内存使用情况以及本地线程和内存使用情况有助于性能监测。一旦出现内存不足错误导致崩溃,因为本地进程仍在运行,所以Native Agent仍能采集堆栈中的数据和内存信息。 【线程死锁分析】 对 JVM 的影响轻微 通过本地代码调用JVMTI接口,可以更加有效的获取性能分析的数据,例如,通过线程(Thread)快照的方式获取线程栈信息,而从 JVM 内部的 Java Agent调用JVMTI接口获取此类信息所需的代价要高很多,然而,对线程栈做快照恰恰是定位Java方法执行缓慢的最佳途径,由于对JVM的负载太高,以至于部分Java Agent的APM厂商不得不放弃功能来达到用户对性能开销的要求。 未挂靠 JVM 由于Native Agent没有挂靠(attach)在 JVM 上,因此不会受到 JVM 挂起(特别是与垃圾收集)的影响,可以在 JVM 停止(让进程仍然运行)期间仍采集数据,这样可以帮助我们采集有关垃圾回收所导致的JVM挂起对当前正在执行应用线程的实际影响的信息,而 Java Agent则无法获得这样的信息,因为它受到 JVM挂起的影响,而不能执行自身的代码来收集数据。 总结 Native Agent因为工作原因的不同,导致其与Java Agent相比,拥有明显的优势,具体总结如下: 1. 获取JVM运行时的性能参数。 2. 获取JVM线程栈信息 3. 不受JVM的运行状态影响。 4. 开销更少 本文翻译自:http://apmblog.dynatrace.com/2014/01/15/pros-and-cons-of-using-java-vs-native-agent-for-application-performance-management/

中文内容作者Dynatrace技术专家丁威
DRM
pigsrollaroundinthem(39396)
发表于2016年12月12日 20时08分 星期一
来自等打折
Denuvo DRM 曾让中国的盗版网站站长声称未来游戏将无法破解,其工作原理是根据硬件为合法购买者的游戏创建一个唯一的key,如果游戏文件被使用不同硬件的另一位玩家分享,Denuvo 的保护将检测出硬件差异,确保游戏不会正常运行。有越来越多的游戏使用Denuvo DRM防止游戏被盗版,但过去半年,黑客找到了方法破解了Denuvo。在游戏被破解之后,游戏开发商采取了不同寻常的做法:移除Denuvo DRM。过去几周,《Inside》和《Doom》先后释出了更新移除了Denuvo DRM。这一做法被认为是对合法购买者的友好之举,因为破解之后受DRM限制的只剩下合法的游戏玩家了。《Deus Ex: Mankind Divide》、《Mirror’s Edge: Catalyst》和《 Rise of the Tomb Raider》的Denuvo DRM也都被破解,但它们尚未移除这一保护机制。
人工智能
pigsrollaroundinthem(39396)
发表于2016年12月01日 15时45分 星期四
来自需要硬件支持
知名黑客 George Hotz 筹集了数百万美元为普通汽车开发自主驾驶功能,他将其产品称为 Comma One。美国国家公路交通安全管理局今年10月致函 Hotz,要求他详细描述产品工作原理和内置的安全功能,否则他将面临罚款。Hotz 随后突然宣布取消这款产品,但并没有完全抛弃Comma One,而是开源软件硬件,相关文档和代码托管在 GitHub上。他的自动驾驶软件被称为Open Pilot,而相兼容的硬件被称为 Comma Neo。软件目前只支持本田讴歌ILX 2016和本田思域2016旅行版。在讴歌ILX上,软件依赖于巡航定速,也就是它只能在时速25英里以上启用;至于思域,时速降至18英里后软件会关闭转向。
软件
pigsrollaroundinthem(39396)
发表于2016年11月18日 17时43分 星期五
来自 Elon Musk很会做广告
特斯拉的高端电动车 Model S 不久之后将能通过软件增强在2.4秒内从0加速到时速60英里。但车主必须首先找到和启用这项功能。这种方法在科技行业被称为“复活节彩蛋”。特斯拉P100D Model S电动车的加速度超过了世界上最快的跑车法拉利 McLaren P1和保时捷918 Spyder,而它的价格不到法拉利的十分之一。
审查
pigsrollaroundinthem(39396)
发表于2016年11月10日 11时09分 星期四
来自习惯成自然
对于软件开发者来说,防火长城不只是屏蔽网站过滤流量这么简单——它是痛苦之源,尤其是如果你想开发针对中国市场之外的软件或想利用广泛使用的服务和软件库的话。上海聊天机器人创业公司Rikai Labs的创始人DC Collier认为,中国的软件开发者写代码的时候一只手是绑在背后的。防火长城的屏蔽范围日益扩大,这意味着越来越多的服务被永久性或不定期的屏蔽。如果你想在中国访问Node.js的重要工具Node Package Manager,你最好在中国找到本地镜像。开源托管平台Github被屏蔽过或者访问速度很慢。Google的所有服务如Google Analytics、Google Fonts和 Google Maps全都被屏蔽,Google的开源软件如Tensorflow的情况也是如此。如果你想为Google Play开发应用或使用 Android 服务,准备好痛哭吧。 Ming Labs的技术总监Xin Qi说,为中国和中国之外的用户开发应用,他们必须检查用户的位置以使用正确的服务。举例来说,中国的GPS坐标是火星坐标,存在严重的漂移,必须在使用时修正。他说修正坐标并不难但很恼人。中国的托管服务也比国外昂贵,阿里云10美元一个月的 Elastic Cloud Service服务只提供1 Mbps带宽,而Linode价格相近的服务提供了125 Mbps带宽。 Ming Labs的资深开发者Zhang Wei说,你失去了访问很多优秀服务的机会,在寻找软件问题时,你不知道是VPN还是网络连接的问题。他本来对中国很乐观,认为网络限制会逐渐放宽,但他太天真了,中国互联网“是世界最大的局域网”。
软件
pigsrollaroundinthem(39396)
发表于2016年11月07日 19时45分 星期一
来自抢程序员饭碗
动态规划技术能为经济学和基因组分析等领域的计算问题产生相对有效的解决方案。但在多核芯片上应用动态规划需要比较高的编程经验,只有极少数的经济学家和生物学家满足这一要求。现在,MIT计算机科学和人工智能实验室和Stony Brook大学的研究人员开发了一套新系统,自动对为单核开发的普通程序优化运行在多核芯片上,能保证以更快的速度产生与单核芯片相同的结果。研究人员对多种算法进行了测试,结果显示自动并行化的程序比原始程序快了3到11倍。他们的新系统被称为 Bellmania(PDF),以开创动态规划的应用数学家 Richard Bellman的名字命名。他们运用的并行策略叫递归分治法,将一个任务分成多个部分并行执行,而每个部分还可以再分成多个部分,如此不断进行下去。
软件
pigsrollaroundinthem(39396)
发表于2016年11月04日 16时35分 星期五
来自录音不再能作为证据
在圣迭戈举行的Adobe MAX会议上,Adobe开发者透露了代号为 Project VoCo 的新软件,它能让用户像使用Photoshop修图那样修改音频文件。目前不清楚Adobe何时会推出它的商业化版本,但它的一项功能是能在你的录音里加入你没说的话。 Project VoCo设计作为一种最先进的音频编辑软件,除了声音编辑和噪音消除功能外,它还能根据已有的录音产生新的声音。它通过理解一个人声音的组成去近乎完美的产生新的语音。