致长期以来一直关注solidot的海内外朋友,请点击这里查看。
软件
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设计作为一种最先进的音频编辑软件,除了声音编辑和噪音消除功能外,它还能根据已有的录音产生新的声音。它通过理解一个人声音的组成去近乎完美的产生新的语音。
软件
pigsrollaroundinthem(39396)
发表于2016年11月02日 18时46分 星期三
来自IE已经退役
负责制定Web标准的World Wide Web Consortium (W3C)正式发表了HTML5.1推荐规格,规格定义了HTML语言第五大版本的第一个小版本。W3C已在着手制定下个版本HTML5.2。大部分浏览器已经实现或即将实现HTML5.1引入的新特性和变化。根据HTML5.1实现报告,Edge/IE在实现进展上要落在Chrome和Firefox后面。
Windows
pigsrollaroundinthem(39396)
发表于2016年11月02日 16时31分 星期三
来自SSD表示5TB很贵
Windows操作系统的文件系统压缩性能要远落后于专门的文件压缩软件如Winzip,微软资深程序员、《Old New Thing》作者Raymond Chen对此解释说,文件系统的压缩算法必须是系统独立,也就是不能根据你运行的机器改变压缩算法。所以在考虑性能指标和确保在一个系统压缩的文件能被任何系统读取的要求下,微软选择了一个比较弱的压缩算法。Raymond Chen称,影响压缩算法选择的一个限制因素是 Alpha AXP处理器, Alpha AXP的位操作指令比较弱,在不拖慢系统的情况下他们选择的压缩流编码最小单元是半字节。他说,Windows 已经停止支持Alpha AXP,在理论上微软可以选择压缩比更高的算法了,但如今我们生活在一个可以用120美元从新蛋上购买到5TB容量硬盘的时代,而很多文件格式已压缩了,所以文件系统压缩无需再提高,“我们生活在一个后文件系统压缩的世界”。
软件
pigsrollaroundinthem(39396)
发表于2016年11月01日 15时17分 星期二
来自完全被拼音洗脑了
前 Mozilla 开发者 Ted 创造了一种中文输入法叫 武后IM——以中国历史上唯一一位女皇武则天的名字命名,利用中文键盘布局输入中文,他认为中国流行的五笔输入法太复杂,他的目标是让不会中文的人也能根据字形输入中文。他花了15年时间寻找一个解决方案,现在的方法不完美,但足以公开展示了。武后IM支持 Firefox,使用非QWERTY 键盘的人如果用其它浏览器可能会遇到问题。