暂无个人介绍
即使是黑客,也不是千人一面。黑客也有各种各样的。把那些只做坏事的「自称黑客」除开不算,黑客中也存在着各种兴趣、各种文化。而且他们往往因自己的意见和文化而产生争论。像这样的争论主题有很多典型的有:「哪个编程语言最优秀啊?」「哪个操作系统最好啊?」「最厉害的编辑器究竟是Emacs还是Vi啊?」等。这回我就以最后问的那个「Emacs还是Vi」为例来眺望一下黑客文化圈吧。
我更愿意把 Stack Overflow 看作是能够运行于大规模数据下,但本身并不算大规模的(running with scale but not at scale)。意思是我们的网站非常有效率,但至少目前为止,我们的规模还不够“大”。让我们通过一些数字来介绍Stack Overflow当前是一个怎样的规模吧。以下是一些核心的数字,来自于不久前在一整天(24小时)内的统计,准确说是2013年11月12日。这是一个典型的工作日,并且只统计了我们活动的数据中心,也就是我们自己的服务器。那些对CDN节点的请求和流量被排除在外,因为它们并不直接访问我们的网络。
Android平台的碎片化问题被开发者诟病已久。最近Google公布了一些Android设备的统计信息,开发者可以根据市场占有率决定不同设备开发和优化需要投入的经历。特别是人力较少的小公司和个人开发者,更需要集中精力,有所取舍。
高科技雇人新思路- 大规模雇用艺术设计师,从视觉,使用体验打造新产品。 SXSW 会议的重头戏之一是人才招聘。走访各公司的柜台,不难发现,高科技公司一改过去只钟情软硬件工程师的局面,今年积极大量争取设计师、艺术家这类人才。这些公司认识到,苹果公司的电话及各种产品的成功和它亮丽的设计、贴心的使用体验、高雅大方的商店有密切的关糸。
我想给自己最近发布的游戏加入蓝牙对战功能,我的游戏使用了cocos2d-html5、JSBinding、cocos2d-x。我在网上搜了下,没找到相关的文章。如果你想实现类似的功能,我希望这个demo能对你有所启发。
Sorcerer是Jim Weirich开发的Ruby代码生成器,能够基于Ripper类的抽象语法树(例如S表达式)。
AVOS Cloud 联合创新工场、优才网、SegmentFault 和腾讯科技,举办的是一场基于 AVOS Cloud 的黑客马拉松。举办方为开发者们提供舒适的场地、充足的饮料和食物,现在气氛也融洽而忙碌。活动历时两日一夜,诞生了不少创意十足的产品,这里是当时活动进行时的直播帖,以下是获奖的产品:
Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的Python模块(其他类)。
Beets 是一个专为那些强迫性人格(obsessive-compulsive)又痴迷音乐的 geek 打造的媒体库管理系统。
年仅15的悉尼少年Nathan Feiglin创业失败,决定将他的创业项目开源, 他在自己的博客上解释了这样做的原因:
Nightwatch.js 是一个易于使用的,基于 Node.js 平台的浏览器自动化测试解决方案。它使用强大的 Selenium WebDriver API 来在 DOM 元素上执行命令和断言。 语法简单但很强大,使您可以快速编写测试。 只需使用 Javascript 和 CSS 选择器,不需要初始化其他对象和类,您只需要编写测试规范。内置命令行测试运行器,使您能够运行整体测试,分组测试或者单个测试。
编写测试的时候,可能需要和系统内的某个模块或系统外某个实体交互,例如数据库读写、邮件发送等。这时就需要使用 mock 技术来模拟。
Ruby 是个动态面向对象、通用的编程语言。它支持多种编程范式,包括面向功能和面向对象。同时它也包括一个动态类型系统和自动内存管理。 编辑器和集成开发环境(IDE)有些不同,编辑器是用来添加,编辑,查看文件内容的工具,而 IDE 则是一系列大致集中在一个共同任务的工具,比如 Ruby 开发,和所有包含这种形式的编辑器。
尽管我是一个快乐的(同时也是付费的)GitHub用户,但是我多次想要在我自己的服务器上搭建私人仓库(github会提供给付费用户私人仓库—-译注)。如果你连不上公共网络,或者你受够了呆板的管理,亦或是你只是单纯的想要不同与Github(以及其他类似的网站)所提供的服务,那么搭建你自己的Git服务器将会很有帮助。在Unix(Linux、Mac OSX、 *BSD、 Solaris、AIX)的机器上部署Git服务器并非难事,但是仍然有许多细节需要注意。这里是一个完整的教程。
当你开创一种新的键盘输入技术时,在交互设计以及后台算法方面,都有大量工作要做。你只需用一用,就能完全理解我们的键盘设计,而使得这种单行输入法可行的真实“魔力”在于驱动它的统计算法。I 如果你还没见过或用过Minuum键盘,简单说,这项设计就是把传统的键盘压缩成仅仅一行,使得只要环境允许,在任何地方使用单行输入法成为可能。
Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的Python工具。
无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。
IEEE Spectrum预测了2014年的十大科技新闻头条,其中包括超快的无线系统,中国的航天计划,电动赛车等。让我们一起来看看吧。
《Rails 程序部署之道》讲述可靠的重复式部署和配置方法。
本文号称是Linux它爹Linus Trovalds亲笔写的关于项目管理的文章。Linus Trovalds在业界素以脾气火爆,语出惊人而闻名,谁要是让他不爽,他就直接伸出中指来F**k(参见),本文也秉承了他这一贯的风格。尽管没有中国人推崇的谦虚的美德,但是Linus在软件领域方面的很多观点是相当有价值和值得分享的,这也是翻译本文的最初动机之一。译者注:本文号称是Linux它爹Linus Trovalds亲笔写的关于项目管理的文章。Linus Trovalds在业界素以脾气火爆,语出惊人而闻名,谁要是让他不爽,他就直接伸出中指来F**k(参见),本文也秉承了他这一贯的风格。尽管没有中国人推崇
2013 年的 1 月份,李路和几个朋友凑在一起聊天,过程中发现他们几个都很喜欢新奇酷的电子产品,尤其是 Kickstarter 上的一些特别酷的东西,觉得那是属于未来的产品,然后觉得当时国内没有一个专门做这方面的内容,所以决定自己做一个。这就是 KnewOne 诞生的根源。
Alcatraz 是一个 Xcode 上开源的包管理器(package manager),你可以用它去发现或者安装插件、模板、颜色主题等,而不必手动地克隆复制文件。它和 Xcode 无缝整合在一起。现在 Alcatraz 支持 Xcode5 了。
这篇文章是关于我将5个危险性不高的漏洞组合起来,构造一个简单却高危漏洞的故事。利用这个漏洞,我可以进入github上的用户私有代码仓库。这些漏洞都已经私下报告并及时修复了。
基于虚拟机并使用 Vagrant(译注:Vagrant用于创建和部署自动化虚拟化开发环境)开发环境主要瓶颈是文件系统的性能。各平台的CPU区别是很小的,甚至可以忽略不计,而且RAM只有在很多虚拟机(译注:指同一台物理机上的虚拟机)都活跃时才会成为性能瓶颈。昨天我花了大部分时间测试并分析了通用的文件系统机制,现在把我结果分享给大家。
Neil Roseman 厌倦了硅谷公司“我们只要最优秀和最闪亮人才”的口号。因为无论怎样强调,在真正招新时,多数人还是凭借自己的直觉,和应聘者的基本资格而定,例如 GPA,是否来自藤校,有无大公司的工作经历—甚至是 SAT 成绩。
我之前使用过用 printf debugging,自此之后我用这种方法似乎总能更快地解决bug。 在某些情况下需要更好的工具,下面是其中的一些佼佼者,我敢肯定你会发现它们的有用之处:
1952年初春的早晨,由于一系列巧合,我正式进入了编程界,成为了程序员历史上第一位荷兰人。回想起来,程序员作为一种职业,是以现在很难相信的缓慢速度出现的,至少在我所了解的范围内是这样,这让人非常惊奇。那个缓慢时期的两段清晰回忆让我心存感激。
大部分的结对编程和远程办公的人对SSH和Tmux的组合并不陌生,网上也有很多好的文章,这里我来为大家介绍一个简单的解决方案。
沪港黑客马拉松由创智天地与数码港主办,SegmentFalut等联合主办,在上海和香港同时举办,以 "智慧生活 SMARTER LIFE" 为主题,鼓励从软硬件结合角度发挥创意。
Worktile是一款免费、好用的团队协同工具,帮助你的团队随时随地一起工作。Worktile团队致力于打造一款伟大的团队协同工具,用工具改变人们团队工作的方式,提升团队效率。“用户第一,其他一切水到渠成”,“专心致志将一件事做到极致”,“赚钱不必作恶”是其遵循的理念。SegmentFault专访了Worktile创始人王涛,希望能帮助更多人了解这一优秀的产品和团队。
KVOController 是一个简单安全的 KVO(Key-value Observing,键-值 观察)工具,用于 iOS 和 OS X 应用开发中,开源自 facebook。
尽管Node.js只出来了四年,但是他是GitHub上面第二热的项目。 自从2013年3月11日发布v0.10以后,每天平均的下载量有35,000次。 nodejs.org的v0.10独立版本已经有超过100万的下载次数。 目前已经有253次以Node.js为主题的讨论。
亚马逊AWS在云计算领域具有最高的知名度,于2013年年底正式宣布入华。
当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化。问题都类似于“我如何连接到MySQL数据库?”或者“我该如何扩展邮件系统才能在每小时发送超过一万封邮件,而不需要引入新的服务器?”
我们曾在去年年底时介绍过 Stephen Wolfram 这位传奇人物雄心勃勃的新计划,一种将颠覆编程甚至颠覆世界的全新计算模式—Wolfram 语言。2 个月过去之后,这门语言推出了第一个演示视频。虽然视频只有 10 几分钟,但看到那简洁明了的代码以及丰富绚丽的结果之后,你一定会感到极大的震撼。
Github 今天发布了一个名为 Atom 的全新文本编辑器。编辑器采用全新域名 atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。
SegmentFault Co-Founder & CEO Sunny is featured in Forbes China 30-Under-30 2014. Forbes China 30-Under-30 is a tally of the brightest stars in 12 different startup fields under the age of 30.
Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行。PHP 是最强大的服务端脚本语言之一,同时也是 web 开发者和设计者用的最多,最经常使用的语言
制汇节,Maker Faire 是美国 Make 杂志社举办的全世界最大的 DIY 聚会。它是一个展示创意、创新与创造的舞台,一个宣扬创客(Maker)文化的庆典,也是一个适合一家人同时参加的周末嘉年华。
最近写了一些小 app / web service ,因为用不到 rails 那样的大架构和功能,于是尝试了 sinatra。
ER 是百度复合搜索部前端团队开源出来的富浏览器端web应用的框架,适用于并能很方便地构建一个整站式的AJAX web应用。
Linux文件管理从用户的层面介绍了Linux管理文件的方式。Linux有一个树状结构来组织文件。树的顶端为根目录(/),节点为目录,而末端的叶子为包含数据的文件。当我们给出一个文件的完整路径时,我们从根目录出发,经过沿途各个目录,最终到达文件。
Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的Python通讯类工具。
XPath 即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。 XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。起初XPath的提出的初衷是将其作为一个通用的、介于XPointer与XSL间的语法模型。但是XPath很快的被开发者采用来当作小型查询语言。
因为我的 mac mini server 不想开著 ssh 一直给人扫,所以想设定 https 的 git server,试了一下真的超简单的。
当我第一次听说可以使用框架比如JUnit来进行单元测试的时候,我惊叹这真是一个简单而强大的概念。它取代了随机测试,使你可以保存你的测试代码,并按照需要随时运行它们。按照我的理解,关于单元测试并没有多少产生误解的可能。但是过去的几年中,我确实见过几种或多或少不太正确的单元测试使用方式。这里按照重要程度,列出5条:
注入是Typecho-Framewrok的重要特性。注入写起来非常优雅,在性能上也有好处(避免了函数开销)。本文简要介绍如何使用Typecho-Framework的注入。如果你不太了解Typecho-Framework,请先参考Typecho Framework简介和Typecho Framework: Hello world!两篇文章。
一些人觉得编程无聊,一些人觉得它很好玩。但每个程序员都必须紧跟编程语言的潮流。大多数程序员都是从C开始学习编程的,因为C是用来写操作系统、应用程序最常用的语言。
本文作者,来自英国伦敦的中国学生Chloe W。她参加了伦敦科技界近日针对英国洪水而发起的Hackthon(黑客马拉松)后,和我们分享了这段有趣的经历:科技业者是如何高效地参与到救灾行动中去的。正如她在文章中所分享的,在灾难面前,科技不能帮着填沙袋,但能帮助受灾者与信息和社区相连,帮助他们沟通所需,获取所需,并推动传统管理系统和观念的开放创新。
友盟(Umeng)是中国最专业、最有数据凝聚力的移动开发者服务平台,于2010年4月在北京创建。友盟以移动应用统计分析为产品起点,发展成为综合性的移动开发者服务平台。推出“一站式“解决方案,为移动开发者提供了从开发到运营的系列服务,包含移动应用统计分析以及细分行业的移动游戏统计分析、社会化组件、消息推送、CDN云加速等产品和服务。目前,国内主流开发者大多是友盟的用户,已有十余万计的移动应用从友盟服务中获益。