暂无个人介绍
Cecily Carver 是多伦多的一位程序媛,和 Jennie Faber 一起创办了一个游戏制作工作室。她喜欢歌剧、舞蹈和弹钢琴。Cecily 在这篇文章分享她在编程道路上的所感所想,给出很多值得思考的编程箴言以及一些思想误区,比如在你学习编程之前思考一下你的目标、编程不是什么神秘的东西、坚持比方法更重要等,可以让我们在编程路上少走一些弯路,从而有更多的时间学习技术让自己变的越来越强大。
在等待下一个带来重要更新的git大版本同时,让我们先来看看最新的修正版1.8.5的特性说明。 下面是我作为普通git用户从我感兴趣的发布说明文档中发掘到的信息。 噢,如果你还没看过我之前的发布笔记,那就去看看吧,1.8.2、1.8.3 和1.8.4。
Grails 是一个基于 Groovy 和 Java 的开源 Web 框架。它是 Java 虚拟机(JVM)上顺应 Rails、Django 等流行 Web 框架而生的,伴随着标准的 Jetty/Tomcat 服务器,Grails 能帮助开发者进行快速的应用开发。在这篇文章中,我们会描述如何用 Grails 的 Eclipse 插件开发一个简单的 Web 应用。
Chris Corbyn对PHP缺乏一个优良的REPL感到沮丧,所以他创造了Boris我和Chris有着相似的经历。我过去编写WordPress插件的时候感到需要一个类似Rails的交互终端,所以我为WordPress写了一个
Pando Daily的 Erin Griffith 待在校园的大礼堂里,350 多个学生面对着主席台,他们中很多人蜷缩在折叠椅里,打瞌睡,坐在他身边的家伙甚至微微打鼾。
当我们在 Ruby 项目中使用正则表达式时,如果想要即刻看到该正则的匹配结果,似乎除了跑代码外别无他法。假如匹配有误,我们必须回头重新修订正则表达式。如此周而复始,不仅效率低下,而且费时不少。如果我们利用Rubular 这个基于 Web 的 Ruby正则表达式编辑器,则问题迎刃而解。
对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。PHP的则是PEAR,不过PEAR坑不少:
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。下面是第五天的内容。
Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。
这几天libuv项目(node.js依赖库)收到了一个合并请求,要求将注释中的“him”修改为“them”。这个合并请求是由Rackspace的员工Alex发起的。这个合并请求引起了不少讨论,最终libuv的主要贡献者之一、StrongLoop联合创始人Ben Noordhuis拒绝了合并。
前段时间我们分享了explainshell.com 一个命令行解释的网站,它会分析命令的帮助文档,根据你想查询的命令参数来抽取对应的解释,然后非常清晰地显示出来。
Click、touch、load、drag、change、input、error、risize — 这些都是冗长的DOM(文档对象模型)事件列表的一部分。事件可以在文档(Document)结构的任何部分被触发,触发者可以是用户操作,也可以是浏览器本身。事件并不是只是在一处被触发和终止;他们在整个document中流动,拥有它们自己的生命周期。而这个生命周期让DOM事件有更多的用途和可扩展性。
三国演义是一部在华人世界非常普及的历史小说,是由罗贯中根据元朝的三国志平话改编,他以东汉末年魏、蜀、吴三国斗争为主题,收集历史资料和说书人的故事,成为这一部大家都非常熟悉的故事。或许我们现在觉得这些历史已经跟我们没什么关系了,不过大家都知道关公过五关斩六将,刘备三顾茅芦,诸葛孔明的空城记。这些老掉牙的故事,总是不断的出现在电影、电视剧和各种平台的游戏,一代又一代的传承下去。这应该是因为三国演义的确是一个好故事,很多很精采的好故事,就像美国畅销作家史帝芬金所说的,一个好故事是不会寂寞的。
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。下面是第四天的内容。 今天是“30天学习30种新技术”的第4天。到目前为止我很享受,而且周围开发者反响也很不错。我现在更有动力在30天内完成它了。在这篇文章中,我将介绍如何在Java下使用PredictionIO来简单地构建一个博客推荐引擎。我没找到太多在Java下使用PredictionIO的文档。所以,本文对那些寻找在Java下使用PredictionIO的完整教程的人可能会有用。“30天学习30种新技术”系列文章的目录可以在这里找到。
这是GNU grep的原作者Mike Haertel 在FreeBSD邮件列表中对 “GNU grep为什么比BSD grep要快” 所做的回答,下面是邮件正文内容:
这里推荐20个可以帮你简化iOS app开发流程的工具。很多开发者都使用过这些工具,涉及原型和设计、编程、测试以及最后的营销,基本上涵盖了整个开发过程。
移动互联网迅速发展,PC端的网页并不能完全适应移动端页面需求,响应式设计体验产生并成为潮流。由此也促成了jQuery Mobile的流行。jQuery Mobile这样一款基于jQuery和jQuery UI的框架,继承了jQuery的“write less,do more”精髓,具有良好的扩展性和可定制性,全面兼容各种平台设备,对于不支持的手机类型,也会降级到基础样式。
大约两年前,Swift、Stanway和Jennings在大学寝室里搭建了Hacker League的原型——这一原型本身就是一次黑客马拉松的产物。自此以后,美国和世界上的黑客马拉松组织者利用Hacker League平台举办了450多次黑客马拉松活动。
繁复的信息数据,在专业的数据可视化工具下经过筛选,加以图形化,可以清晰有效地传达信息。下面介绍10款值得推荐的可视化工具。
在过去的一个月,我每天早上 7 点起床,一直工作到晚上 7 点,在完成在 Carshare.hk 的那份全职工作之余,一直都在致力于完善那个 Ripple 应用。这个月全是关于 iOS 方面的经验,我面对的挑战是在年底前发布这个 iOS 应用之余,还要为之做些 设计师/前端 的工作。
最近Packtpub找到了我,让我给他们新出版的关于Flask的书写书评。Flask是一个很流行的Python框架。那本书是Ron DuPlain写的《Flask 即时Web开发》。我决定把“30天学习30种新技术”挑战的第三天花在Flask上。在本文中,我首先将介绍Flask框架的一些基本知识,然后提供一个短篇的书评。同样,我也会把示例应用移植到OpenShift上。对于Flask而言我不是一个完全意义上的新手,我也用它创建过示例应用。对我来说,这是一次很好的温习。
人人网作为大学生喜爱的社交网站,在校园里有着广泛的使用人群和影响力。由人人网主办的校园开发者大赛面向全国各高校在校大学生,鼓励大家通过实践提升产品设计、技术应用与创新的能力。
在Salesforce.com本周举办的黑客马拉松比赛上,哈佛大学校友托姆·吉姆(Thom Kim)和约瑟夫·图利安(Joseph Turian)联手开发的移动应用Upshot最终夺冠,捧走了高达100万美元的奖金。
我们曾经提到,Oyster.com的Python web服务器怎样利用一个巨大的Python dicts(hash table),缓存大量的静态资源。我们最近在Image类中,用仅仅一行 slots 代码,让每个6G内存占用的服务进程(共4个),省出超过2G来。
Joseph M. Hellerstein、Michael Stonebraker和James Hamilton合作的论文《Architecture of a Database System》(《数据库系统体系结构》)一直是数据库领域的经典之作,对于想要了解数据库内部运行机制以及系统设计的童鞋来说,是不可多得的入门指引。
Python很优雅。使用以下模块有助于保持你的代码整洁、易于维护。欢迎补充。
2013年6月2日,台湾大学举办了第一届 HackNTU,这也是台湾首次大专院校举办的黑客马拉松。
管理一支技术团队可能是世界上最难的事情之一。如果你是一个经理,你需要和很多方面的专家合作,和你的上级协调产品需求,和负责协调产品交付件的同级合作,和将产品功能转化成技术需求的同级合作,带领直接汇报给你的团队等等。在某些糟心的时刻,你需要面对的是会把阿斯伯格综合症的送报小孩赶走的同事。
genome.js是基于Node.js的开源平台。利用genome.js可以高效地分析DNA数据流。
多服务器、多账户、多电脑的情况下管理ssh key有时蛮麻烦的。如果团队使用GitHub协作,又觉得OpenLDAP太笨重,那么可以尝试下这个sshkeyd工具。
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。以下是第二天技术的译文。
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。以下是第一天技术的译文。
我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。
Hyro 是一个实时的、桌面上的 HTML5 编辑器。你可以在你的电脑桌面上实时编辑 HTML5 网站的代码。
node.js中文资料导航
昨天(11月30日),DIFF论坛第一期在中关村云基地开始,各位小伙伴都分享了精彩的主题,涨了很多新“姿势”,比如技术编辑同学小水分享日本妖怪、iOS大牛唐巧分享技术人群如何提高建立自己的影响力、架构师分享太极拳、运维工程师讲鲍鱼生鲜电商等等非常有趣的主题...
在云计算时代,开发和运维的结合变得越来越重要。在DIFF论坛第一期,前新浪SAE运维主管,郑志勇,分享了《一个开发眼中的运维》根据自己从开发人员转型运维之后的心得,谈如何把在开发上的运用抽象思维方式运用到运维领域。
据了解,百度近三年来一直使用其主导研发的系统工具hdoctor。该创新工具的应用,使SATA 硬盘的故障返修率低于比其成本及可靠性更高的SAS硬盘,有效地解决了在大数据时代,大规模大容量SATA硬盘应用背景下的高故障率、低运维效率和存储成本控制等难题,并对大幅降低云存储购置成本奠定坚实基础。
从2008年创立之初到现在,Github已经完成了它的华丽转身,从一个开发者社区变成了一个免费开源代码托管平台。今天,我们对它的创始人Preston-Werner做了一次专访。谈到了教育的发展,多样性的工作,以及一个被称作“让人难以使用”的软件——Git是如何成就现代公司的,等等。以下就是部分专访内容。
JavaScript就在这里随时等候你的召唤,但是也许你还没有准备好如何使用他。为什么不用jQuery呢?因为他很慢并且你的网站真的不需要这些多余的负担。
AngularJS是Google开源出来的一款 Javascript MVC 框架。利用AngularJS,你可以构建结构清晰、便于测试和维护的前端应用。
AngelHack 是目前全球最大的黑客马拉松组织者,前不久,AngelHack 刚刚联合SegmentFault 等社区一起在上海举办完黑客马拉松比赛,跟他们的CEO Greg 聊到,他们一年在全球几十个城市举办上百场的黑客马拉松比赛。马上在下个周末(12 月 7-8 日),AngelHack 将要联合我们SegmentFault(中国最大的黑客马拉松组织者)以及Beijing Commons、36氪等小伙伴一块办起这场开发者的盛会!
本文作者Tomasz Tunguz是Redpoint Ventures的风险投资人,曾在Google担任产品经理并参与过AdSense项目。 我有一个朋友,他创立了一家很成功的公司,而且还在迅速发展。在最近的一次聊天中,我向他询问过去几年最大的收获是什么。他说,在创业之前,他把管理看成“创可贴”,用来弥补组织设计上和公司正常运营上的错误。但随着时间推移,他渐渐意识到,管理是公司建设的唯一途径。而他接下来所说的,更令我久久无法忘怀。
Itest是面向service接口的自动化测试工具,可用于集成测试或者系统级测试,以service接口参数为测试输入,以接口返回数据为验证对象。主要特点是case设计简单、执行速度快、稳定性高。
DIFF论坛的全称是Developer in Fun Forum,由技术人攻略和SegmentFault发起并联合主办。活动以“跨界”为核心主题,旨在打造一个技术人的跨界交流平台。每位嘉宾在8分钟的时间内,分享一个自己感兴趣的主题。
扁平化管理,让员工地位相对平等,也就是每个人对公司的责任感也是相同的,而简单的管理架构,更少的管理层,有助于更有效的创意执行。
今年在 COSCUP 开源人年会上以「拆政府,原地重建」声名大噪的 g0v 零时政府,成立起源得从 2012 年「Yahoo! Open Hack Day」说起,三位台大资工系系友三天内写出「政府预算视觉量表」,在活动中一战成名,慷慨激昂的斗志并未随著拿到竞赛的佳作奖项而消声匿迹,反而更加凝聚,是年年底,他们组成如今我们都已熟悉的 g0v 零时政府,承袭 Yahoo 参赛的经验,并且利用获奖奖金,召开「第零次动员戡乱黑客松」,以自己的方式继续「骇」政府。
Python是一个通用编程语言,并很快成为每个自重程序员宝库中的一个必需品。 Python中有数不清的Web框架,从基本的微小架构到完整的架构,它们自有各自的优点。那么你准备使用它来做一些web开发,但在探讨细节之前,让我们从头开始。
工程师不喜欢别人干预工作,但不拒绝管理者能够密切关注他们的职业发展。 谷歌一直以关注人力资源和管理战略而著称,该公司的一大重要任务就是说服旗下大量工程师服务各自老板和主管经理的管理,并让这些工程师信服这些管理者的价值。
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念: