2016-03-05 15:41:01
作者在2010年从加州波利技术州立大学计算机科学专业转至数学专业,经历了学术上的挑战和成长。他在布达佩斯学习期间对数学产生了浓厚的兴趣,并在研究生阶段专注于理论计算机科学。在攻读博士学位期间,他不仅完成了繁重的课程学习,还积极参与研究,发表了多篇论文,并获得了实习机会。最终,他拒绝了学术界和谷歌的邀请,选择加入比特币软件公司21,以追求个人成长和职业发展。
2016-03-05 15:41:01
作者在2010年从加州波利技术州立大学计算机科学专业转至数学专业,经历了学术上的挑战和成长。他在布达佩斯学习期间对数学产生了浓厚的兴趣,并在研究生阶段专注于理论计算机科学。在攻读博士学位期间,他不仅完成了繁重的课程学习,还积极参与研究,发表了多篇论文,并获得了实习机会。最终,他拒绝了学术界和谷歌的邀请,选择加入比特币软件公司21,以追求个人成长和职业发展。
2016-03-05 11:00:00
在《多语言开发者播客》的第3集中,主持人Nic Raboy与Raymond Camden和Simon Reimler探讨了提高开发效率的工具和策略。节目分为三个部分:规划、开发和维护应用。嘉宾们分享了Trello、Jira等项目管理工具,Atom、Visual Studio Code等编辑器,以及Pixelmator、Adobe Photoshop等图形设计工具的使用经验。此外,他们也讨论了如何通过社交媒体和代码维护来提升应用的成功率。这期播客为不同类型的开发者提供了实用的工具和思路。
2016-03-05 07:48:00
在博客写作的前四个月,作者总结了几个结论,建议有意向开设编程博客的人参考。作者提到,其博客总访问量达到16,000次,其中大部分流量来自最新一篇关于Scala的Option monad与C#中的null-conditional operator的文章,这表明文章标题的重要性。作者还提到,由于时间限制,他未能达到每周一篇博客的目标,计划未来发布更多短篇内容。此外,作者对Blogger平台表示不满,并最终决定将其博客迁移至Wordpress。
2016-03-04 21:00:00
本文详细介绍了如何在苹果MacBook硬件上安装Arch Linux操作系统。作者基于个人经验和偏好,推荐了使用Arch Linux、全盘加密、Awesome窗口管理器和infinality字体包。文章首先介绍了选择苹果硬件的原因,随后详细说明了安装前的准备工作,包括下载Arch Linux ISO、创建可启动USB驱动器等。接着,文章详细描述了安装过程,包括分区、加密、安装基础系统、配置系统、设置引导加载程序等。最后,文章还介绍了如何配置声音、图形驱动、窗口管理器、触摸板支持、无线网络、电源管理、温度管理、风扇控制、键盘和触摸板等。
2016-03-04 11:00:00
本文介绍了如何在Ionic 2移动应用中集成iOS设备的Touch ID指纹识别功能。文章首先说明了目前此功能仅适用于iOS设备,并提醒开发者要有备用方案。接着,作者详细介绍了如何创建一个新的Ionic 2项目,并添加Apache Cordova的Touch ID插件。文章重点讲解了如何在TypeScript中实现Touch ID认证逻辑,包括支持检查、认证流程和错误处理。最后,作者强调了虽然Touch ID在许多iOS设备上可用,但并非所有设备都支持,因此应将其作为辅助认证手段。
2016-03-03 22:47:40
Node.js发布了v0.10.43版本,这是一个维护版本,主要包含安全更新。更新内容包括升级http-parser、修复domains模块的异常退出问题、升级OpenSSL以解决多个安全问题,如解析DSA密钥时的缺陷、CacheBleed攻击和DROWN攻击等。同时,移除了SSLv2支持。用户可以通过提供的链接下载不同平台的安装包和源代码。
2016-03-03 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2016-03-03 15:07:44
Node.js版本0.12.11(LTS)发布,主要包含安全更新。更新了OpenSSL 1.0.1s以修复一些低严重性的缺陷,并更新了http_parser以解决允许的头部字符限制问题。此外,还修复了domains模块中的异常处理和openssl中的多个缺陷,包括CacheBleed攻击。提供了不同操作系统的安装包和源代码下载链接。
2016-03-02 20:23:06
Node.js版本5.7.1更新中,核心技术委员会(CTC)新增四位成员以指导核心开发。更新包括openssl从1.0.2f升级到1.0.2g,修复了多个安全漏洞和回归问题,如path.relative()和url.parse()的bug。此外,还对benchmark、build、crypto、doc、path、repl、test、tls和url等模块进行了改进。更新还提供了不同操作系统的安装包和源代码下载链接。
2016-03-02 18:58:09
函数式编程以其将函数视为数据的特点而闻名,这使我们能够在程序中存储、创建、传递和返回函数。这种理念在面向对象编程语言中也有所体现,如“命令模式”。文章介绍了命令模式及其在不同场景下的应用,探讨了在代码中融入命令模式可以优雅地解决哪些问题。作者Reginald Braithwaite通过JavaScript示例展示了这一模式,并指出这些思想适用于任何面向对象的语言。视频时长为33分钟。
2016-03-02 18:53:44
Node.js版本4.3.2(LTS)更新了openssl库,从1.0.2f升级到1.0.2g,修复了多个安全漏洞,包括解析错误DSA密钥可能导致的拒绝服务或内存损坏攻击,以及CacheBleed攻击等。同时提供了不同操作系统的安装包和二进制文件下载链接,以及源代码和文档。
2016-03-02 11:00:00
在Ionic 2移动应用中使用Google Analytics可以追踪用户行为和应用程序使用情况。通过安装Apache Cordova插件,可以在应用中初始化并应用页面特定跟踪。在`app/app.js`中初始化插件,在`app/pages/home/home.js`中添加页面跟踪逻辑,并在`app/pages/home/home.html`中创建触发跟踪事件的按钮。这样,开发者可以轻松地了解用户如何与他们的应用程序互动,从而优化应用性能。
2016-03-01 20:00:00
在CloudFlare博客上,作者发布了一篇关于“周末攻击冬季”的文章,探讨了网络攻击在周末的高发趋势。文章分析了攻击模式、攻击者的动机以及如何应对这些攻击,为网络安全提供了有益的见解。
2016-03-01 18:59:30
JavaScript作为网络“汇编语言”的地位日益凸显,随着其在浏览器和服务器端的广泛应用,以及虚拟机的普及,我们有必要重新思考操作系统构成和计算机运行程序的意义。Scott Hanselman在演讲中探讨了浏览器与服务器的作用、JavaScript和虚拟机的普及趋势,以及从经典计算机架构和语言中我们能学到什么。
2016-03-01 09:00:00
本周,Node.js 团队将对 OpenSSL 更新进行影响评估,并发布针对 v0.10、v0.12、v4 和 v5 版本的发布计划。预计本周将发布 Node.js v0.10、v0.12 和 v5,可能包含重要安全更新。同时,v4.4.0 版本也将发布,并可能包含 v4.3.2 的安全更新。Linux PPC LE 64-bit Binaries 首次包含在 v5.7.0 版本的稳定发布中。此外,NodeConf Adventure 2016 和 NationJS Node Day Conference 将于本周举行,欢迎参与。
2016-03-01 03:00:00
在2010年代初期,数据科学这一领域初现时,人们对其充满神秘感,将其比作巫术,认为数据科学家如同魔法师,能将数据转化为金子。然而,数据科学实际上是一种结合了科学和艺术的领域,它通过学习经验(无监督学习)和指导(监督学习)来构建世界模型,从而辅助判断、指导行为并预测结果。在Target,数据科学和工程团队致力于为每位客户提供个性化的购物体验,通过细致的算法选择、数据处理和计算优化,实现快速、高效的数据分析。团队采用开源技术和敏捷开发模式,不断尝试和实验,以解决复杂问题,推动数据科学在Target的产品团队中得到广泛应用。
2016-03-01 03:00:00
REDstack,Target开发的Big Data开发沙箱工具,现已开源。该工具旨在OpenStack上提供安全的集群配置,支持预配置的LDAP和Kerberos服务器,实现即插即用,并具备自定义用户管理功能。用户可通过配置文件自定义集群大小、节点类型等,以获得灵活的集群管理体验。
2016-02-29 21:00:00
OCaml 4.03版本引入了多项新特性,包括内联记录、Uchar和result类型、改进的C绑定以及垃圾回收延迟优化。内联记录允许在变体中直接定义记录,提高代码可读性并减少运行时开销。Uchar和result类型为Unicode字符和错误处理提供了标准库支持。此外,OCaml开发迁移至Git,并采用LGPLv2许可,同时ocamlbuild被移出核心发行版,以简化开发流程。尽管一些重要特性如多核垃圾回收和模块化隐式类型尚未加入,但OCaml团队在保持语言稳定性的同时,不断推进新特性的开发。
2016-02-29 21:00:00
本文探讨了量子力学的基本概念,从经典物理学的路径原理出发,阐述了光和粒子如何选择路径。文章首先介绍了费马原理,即光总是选择最短时间路径,并通过实际例子如鱼在水中的观察和透镜的工作原理来解释这一原理。接着,文章讨论了经典力学中的拉格朗日和哈密顿力学,指出粒子遵循路径最小作用量原理。随后,文章将这一原理应用于光的波动性,通过双缝实验说明了光的波动性和干涉现象。最后,文章探讨了量子力学中的路径积分和波函数,以及它们如何与经典物理学的路径原理相联系。
2016-02-29 18:12:12
在大学期间,作者对电子和电气工程课程感到困惑,电子学对他来说既像魔法又像谜。许多软件开发者也同样感到困惑。为了帮助这些有软件背景的人了解电子学,Dror Helper提供了一场电子学速成课程。他从基础概念如电压、电阻和电流讲起,迅速过渡到更高级的主题。这场讲座时长1小时。
2016-02-29 17:22:47
本周发布工程团队忙碌异常,成员们前往温哥华办公室加速推进发布推广项目。该项目旨在促进持续集成构建向发布渠道的推广,以便更快地发布产品。团队在发布推广项目上取得了显著进展,决定将新流程应用于Firefox 46.0b1版本。此外,Ben、Mihai、Nick、Rail和Callek成功发布了Firefox 45.0b6、Firefox 45.0b7、Firefox 45.0b9、Fennec 45.0b6和Thunderbird 45.0b2。Alin还实现了在Windows 7上运行mochitest-push-e10s测试的更改,这是实现e10s测试启用的重要一步。
2016-02-29 11:50:24
在Erlang和Elixir中,进程是并发编程的核心,它们通过消息传递进行通信,并使用退出信号来通知其他进程其状态。进程可以正常退出、因未处理的错误退出或被强制终止。通过链接,进程可以订阅其他进程的退出信号。当进程终止时,所有链接的进程都会收到信号。退出信号可以被捕获并转换为消息,使得进程能够处理这些信号,如由监督者重启子进程,实现容错性。理解这些机制对于构建健壮的应用至关重要。
2016-02-29 11:00:00
在本文中,作者介绍了如何在Ionic 2应用中添加条形码扫描功能。文章首先说明了使用条形码扫描的便利性,并介绍了PhoneGap BarcodeScanner插件,该插件支持多种条形码类型,包括QR码和传统条形码。接着,作者指导读者如何创建一个Ionic 2项目,并安装和使用该插件。文章详细解释了如何编写扫描逻辑和用户界面,最后总结了使用该插件的过程与Ionic Framework 1的相似性。
2016-02-29 05:00:00
随着SaaS(软件即服务)在餐饮业的兴起,如TripAdvisor和Bookatable等平台让在线预订变得普遍,GoCardless这样的B2B公司应运而生,帮助餐厅和酒吧通过直接借记(Direct Debit)更高效地收取订阅费用。GoCardless已帮助超过14,000家企业,包括新创公司和大型企业,每年处理超过10亿英镑的支付。通过GoCardless,企业可以轻松设置和安排直接借记支付,自动在指定日期收取款项,从而节省时间并改善现金流。例如,Bookatable通过GoCardless实现了数百名客户的直接借记支付,显著提高了现金流。Zenchef和Oubruncher等公司也通过GoCardless实现了支付流程的自动化,节省了大量时间并提高了业务的可扩展性。
2016-02-28 23:08:06
OpenSSL项目宣布将发布1.0.2g和1.0.1s版本,修复多个高严重性缺陷。Node.js多个版本受此更新影响,包括v0.10、v0.12、v4和v5。Node.js团队将根据OpenSSL更新对Node.js用户的影响进行评估,并可能发布包含安全更新的新版本。同时,Node.js将移除SSLv2支持,并修复多个缺陷,如CVE-2016-0800(DROWN攻击)和CVE-2016-0702(CacheBleed攻击)。用户应关注nodejs-sec Google Group以获取最新信息。
2016-02-28 21:00:00
网页标题显示为“# This page has moved...”,提示页面已移动。若用户未自动跳转,则需点击链接进行重定向。文章内容简洁,主要告知用户页面已迁移,并提供了跳转链接。
2016-02-28 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2016-02-28 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2016-02-28 21:00:00
随着技术的发展,人们应意识到,拥有众多动画和特效的网站并非完美。在最新硬件的MacBook上,这些网站可能导致CPU和散热器过载,无法顺畅浏览。特别是在老旧机器或旧版浏览器上,这种体验更是糟糕。因此,提升网站性能至关重要。
2016-02-28 18:54:34
本文探讨了微服务架构的优缺点。文章指出,虽然微服务架构可以解决单服务器上的应用膨胀问题,但它并非万能,存在依赖管理和避免分布式单体等挑战。Ben Christensen在演讲中介绍了微服务系统的不同思考方式,以及如何避免常见陷阱。