暂无个人介绍
Teambition是一款简单高效的协作工具。其愿景是用简化的方式解决复杂的协作问题。
这篇文章我要向大家介绍Hacker News网站的文章排名算法工作原理,以及如何在自己的应用里使用这种算法。这个算法非常的简单,但却在突出热门文章和遴选新文章上表现的异常优秀。
今天下午杭州GDG举办了谷歌 Women Techmakers活动,不少杭州的程序媛前来参加,论技术、聊艺术、谈人生。其中天猫前端工程师@Doris_fhy分享了《跨终端页面展现 高清化的解决方案》(YouTube),非常精彩。这里是一篇听讲笔记,和大家共享一下。
ImageMagick是一系列的用于修改、加工图像的命令行工具。ImageMagick能够快速地使用命令行对图片进行操作,对大量的图片进行批处理,或者是集成到bash脚本里去。
Facebook周四正式发布了Hack编程语言,将静态类型以及一些现代的语言特性引入了PHP。这是Facebook对PHP优化之路上的新里程碑
本文主要介绍Java中几种分配内存的方法。我们会看到如何使用sun.misc.Unsafe来统一操作任意类型的内存。以前用C语言开发的同学通常都希望能在Java中通过较底层的接口来操作内存,他们一定会对本文中要讲的内容感兴趣。
Facebook周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。Facebook已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。
移动设备的用户越来越多,每天android手机的激活量都已经超过130万台,所以我们面向移动终端的WebAPP也开始跟进了。本文主要介绍webapp的开发与调试的相关知识和经验,以及给出几种可选的解决方案。
很多人将JSON看成是JavaScript对象。其实JSON是一种字符串的表示方法,这种表示受到了JavaScript对象结构的启发而已。设计JSON的用意是方便服务器和浏览器交换数据。由于JSON的简单性,在浏览器、服务器之外的领域也有广泛的应用。
和Java8同步发布的是Oracle的NetBeansIDE 8。NetBeans IDE 8.0 提供了现成的代码分析器和编辑器,可在其中使用最新的 Java 8 技术 -- Java SE 8、Java SE 嵌入式 8 和 Java ME 嵌入式 8。IDE 还具备一系列新的增强功能,这些功能进一步改进了对 Maven 以及带 PrimeFaces 的 Java EE 的支持;提供了面向 HTML5 的全新工具,尤其适用于 AngularJS;还有针对 PHP 和 C/C++ 支持的改进。
3月16日,为时12小时的Cocos2d-xHackathon在北京贝塔咖啡圆满落下帷幕。20余组开发团队亲临现场,共同体验和发掘全球领先的开源游戏引擎Cocos2d-x的杰出功能与最新特性。
Google App Engine提供了一定的免费额度,在上面托管静态页面是一个不错的主意。你可以在上面托管个人博客(现在静态博客这么流行)、公司站点甚至你客户的站点。
Google于3月18日发布了Android Wear平台,借助该平台,开发者可以将Android移植到可穿戴设备上。Google的官方博客介绍了Android Wear的主要特性:
今日凌晨,Google对外发布专门为可穿戴设备而优化的Android Wear平台,并宣布跟多个大厂合作开发硬件产品,其中摩托罗拉的“Moto 360”宣传视频引入到文章里面。
Java8带来了一系列激动人心的新特性,包括lambda、新的时间日期AOPI,以及AtomicInteger和AtomicLong,在多线程环境下性能提升不少。
Paul Graham 是美国创业界的一个符号,他创办的创业孵化器 Y Combinator,颠覆了创业孵化器的概念,塑造了技术创业的新范式。从 2005 年成立至今,YC 孵化的估值超过 4000 万美元的创业项目达到 42 个,平均每年超过了 4 个,其中不乏 Dropbox、Airbnb、Heroku、Reddit、Justin.tv等明星公司。2014年,Paul Graham宣布卸任YC总裁。
我相信很多人都深深赞同 MVP 理论,但实际上,MVP 理论听起来要比做起来容易得多。为什么呢? 因为在设计产品原型的过程中,很多设计师是这么做的:把他们认为的产品应当具备的功能罗列出来,然后一一排除,排定优先级,决定哪个功能要在最初的版本中出现,而哪个可以靠后一些。但设计师们往往无法真的只把最必要的功能留在初级版本中——因为诱惑太多。设计师们总希望把很 cool、很有惊喜的小细节带给用户来博取赞叹,但从全局来看,其实把某些功能刻意强加进产品,是会削弱产品整体流畅性的。Mr Jamie曾在其博客中把这种心理表现称作“艺术家心结”。
Google今天在游戏开发者大会上宣布了若干与Google Play游戏服务的相关更新,其中和游戏玩家关系最大的也许就是Google Play Game Services将支持iOS平台,这也就意味着回合制和实时多人游戏将同时支持Android和iOS,以后这两个平台的玩家也就可以互动了。显然,这对于游戏开放商也是个好消息——让原本被割裂的用户参与到同场竞技中来。
醒来吧,我的孩子们。拥抱你们与生俱来的荣耀。你们须知,我是你们的主宰,虫族永恒的意志。你们生来就是为我服务的。
Mac平台上有很多精美的字体,但是换到Windows下之后,这些字体真是惨不忍睹……
GitHub第一位女工程师,Julie Ann Horvath从GitHub离职,并抨击GitHub的性别歧视问题。
一直很想介绍 Pivot 这个概念,但是它非常的难翻译。字面上,Pivot 是“转轴”,“轴心”的意思,也就是一个机械构造赖以旋转的基础,是一个平常很少用的单字。但是 Pivot 变成了形容词 “pivotal” 之后,就带有“关键转折”,“逆转声势”的意思,变成一个非常常用的单字。
在过去的几个月里,学习Haskell让我觉得非常快乐,但是入门的过程并没有我原先想象的那么简单。我非常幸运地在一个正确的地方工作,并且因此能够在Facebook参加Bryan O'Sullivan的Haskell课程。在Try Haskell上玩了一段时间后,最终你就会想要在自己的电脑上安装GHC了。
HTML5标签速查,助你快速了解HTML 5。
当 Danielle Weisberg 和 Carly Zakin 在 2012 年开始打造他们的新闻初创企业 theSkimm 时,这两个对新闻极度痴迷的年轻人却面临着很多困难,他们没有任何技术经验、从商思维,而且可能最让人理解不了的是,他俩还是室友。
那晚我正读着Rob Conery写的一篇文章,其中谈到了他对职业生涯的选择,对编程语言的选择以及这过程中留有的一些遗憾。很多地方让我觉得吃惊,但其中提到的关于.net开发的一点引起了我的深思。他发现的不好之处是:比起PHP开发人员,.Net开发人员会变得越来越依赖IDE。
在Eclipse中,你可能对“Workspace”的概念很熟悉。甚至很可能就正有一个这样的安卓项目:包含了各种成员项目和编译成”.jar”的文件,这些文件还会包含在最终生成的应用里。在Android Studio中,project被“Modules”和“Library Modules”取代。
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。
Nginx进程分为master进程和worker进程,我们可以通过信号来控制master进程。默认情况下,Nginx会把它的master进程id写到/usr/local/nginx/logs/nginx.pid中。你可以在编译的时候通过./configure来指定,或者在配置文件中用pid来配置。
随着一系列原创剧,特别是《纸牌屋》获得的成功,Netflix 走在挑战传统电视的大道上。这自然触动相关利益者的神经。最近,Comcast 开始对Netlfix 发起了攻势。作为一家内容提供商,Netflix 向消费者提供服务的时候,必须通过Comcast 这样的ISP业者 ,但Comcast 同时也是一个竞争者,因为它是电视和电影巨头NBCUniversal 的母公司。在这种情况下,Comcast 具有显而易见的优势地位。
首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。
如今的软件更像是由不计其数的砖块堆砌起来的金字塔,没有一点结构完整性,完全是成千上万的奴隶依靠蛮力修建起来。
本文介绍我一年前在自己的项目(包括工作项目和私人项目)中引入的git分支模式,这个模式很成功。
对于程序员来说,从Java切换到Ruby是一个重大的改变。Rava让这个迁移的过程舒适一些。
现如今很多的智能手机,都支持把应用安装到SD卡中,这会帮用户节省很多空间,但是许多黑客也会利用这一点窃取用户的隐私。一般情况下,应用都有SD卡的读写权限,当然他也可以读取到其他应用,存储在SD卡上的数据。这意味着如果你安装了恶意的应用,他就可以轻易的获取SD卡上的所有数据。
今天,HashFast公司声明了他们正在开源他们用于控制比特币挖掘的专用集成电路的接口协议。这个设计的开源可以让大家很好的理解他们的比特币挖矿模块是怎么操作的,并且还将给驱动开发人员提供一个平台。更多用户在驱动开发方面的合作可以带来更加丰富的选择项设置,和给HashFast用户们带来更好的用户体验。
不知怎的最近甚是思念校园生活,思念食堂的炒饭。那时会去各种安全bbs上刷刷帖子,喜欢看别人写的一些关于安全技巧或经验的总结;那时BBS上很多文章标题都是:成功渗透XXX,成功拿下XXX。这里便以一篇入侵菲律宾某大学的文章引出文章的主题,我们先简要看一下过程。大学网站使用了名为joomla的开源web程序,(1)青年使用一个joomla已经公开的漏洞进入web后台(2)青年使用joomla后台上传限制不严的缺陷上传了一个webshell(3)控制主机赠送我国国旗。
Java HotSpot虚拟机是Oracle收购Sun时获得的,JVM和开源的OpenJDK都是以此虚拟机为基础发展的。如同其它虚拟机,HotSpot虚拟机为字节码提供了一个运行时环境。实际上,它主要会做这三件事情:
2048是现在开始火起来的一个HTML5小游戏。这个游戏借鉴了有名的手机游戏1024。
几个月前我们的Sourcegraph网站向公众开放,它是一个富AngularJS应用。服务器传输原始的HTML页面和JSON端点,剩下的就交给Angular来处理。这是一个创建Sourcegraph的简易方式,当时我们不知道Sourcegraph会变成什么样。
3月17号以后,我就要从谷歌离职了。原因在于我不可能搬到加州,谷歌也不会在温哥华开个分公司。所以当你面对一个不可调和的矛盾时候,能够和平分手也许是个还不错的决定了。只是我还没决定下一步我该怎么走。让我们用一问一答的方式说说其中的一些感受吧。
使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。
我最近搞了张Transcend WiFi SD,颇为得意。它可以让我在几秒钟内将单反(奶昔,相当便携)中拍摄的照片传到任何支持wifi的设备上。我很喜欢在旅途中拍摄和分享图片,所以对我而言,可以无线传输图片的SD卡是一个很好的解决方案。确实如此!(以后也是!)。不过移动应用程序可以应该好好改进下(下载7MB的图像仅仅为了渲染?点击下载后还要重新下载一遍!谁能告诉我这是为什么?),但是,嘿,它能够完成任务!
女性创投是SXSW的一大亮点,本次参与SXSW的女性数据显示占39%。下面访问的是Alison Lewis, 她创投的 App control 衬衫和女式挎包可由手机控制。比方说,你可以在自己的电子衫衣上闪烁:Happy Birthday!
CoffeeScript是逐句编译为JavaScript的一种小型语言,且没有运行时的解释器。 作为JavaScript的替代品之一,CoffeeScript旨在编译人类可读、美观优雅且速度不输原生的代码, 且编译后的代码可以在任何JavaScript运行时正确运行。
键盘上各种符号,你都知道怎么读么?Hao Wei 童鞋整理了键盘符号的中日英读法,妈妈再也不会担心我不会念键盘上的符号啦~
Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的Python模块,共分为12大类:
富有创造力的年轻人、未来的创业者们将在文莱的首次黑客马拉松中一展身手,以“水”为主题,开发出具有实用潜力的原型。
YARA是一款旨在帮助恶意软件研究人员识别和分类恶意软件样本的开源工具(由virustotal的软件工程师Victor M. Alvarezk开发),使用YARA可以基于文本或二进制模式创建恶意软件家族描述信息,当然也可以是其他匹配信息。YARA的每一条描述或规则都由一系列字符串和一个布尔型表达式构成,并阐述其逻辑。YARA规则可以提交给文件或在运行进程,以帮助研究人员识别其是否属于某个已进行规则描述的恶意软件家族。比如下面这个例子:
风车是一个刚刚好的中小团队协作工具。原名pragmatic.ly,2013年以来主攻国内市场,使用了更好记的新域。经过多次迭代的风车,始终保持了简洁的风格。