青青子衿, 悠悠我心, 但为君故, 沉吟至今

良好的源代码控制管理十戒

  我还没有见过比源码版本控制这样跨任意编程语言更基本的工具。 这是我们用过的最基本的工具,是很多开发团队的生命线。 那么,为什么我们经常会用错呢? 为什么一些真正的核心,版本控制系统的基础往往知之甚少?

巧用CSS文件愚人节恶搞

  明天就是4月1日愚人节了,也就是那个可适度开玩笑、整蛊的日子了。如果你想和那些要上网的朋友或同事开个极客式玩笑,那就来试试这个国外网友Wes Bos分享的 CSS 文件吧。

程序员追求的是什么?

  上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。

产品经理类产品的探索之路

  互联网行业相对于传统行业而言是虚拟数字产业,但二者却有相通之处:向用户提供产品。而互联网行业做产品、卖产品的过程,产品经理全程主导,贯穿始终。以产品为核心,以产品团队为核心的思维方式,正在影响着互联网从业人员。

浏览器的想象空间在哪里?

  多问“Why?”可以增加了解。多问 “Why not?”可能带来突破。

iPhone5和iOS6上HTML5开发的新增功能

  开发移动应用到底是选择Native、Web应用或者混合应用?答案是不同的移动应用需要不同的技术,选择合适的就行。其实大多数移动应用,不管是企业移动应用还是互联网移动应用,90%都可以使用基于HTML5的Web技术就足够。在Android 4.0和iOS 6以上浏览器已经是最快的应用了,比任何本地的微博、微信都快,无须更新升级,无须上传分裂的APP市场,无须突然被苹果下架应用。再看看最近发布 Firefox OS 开发手机的配置也大概知道,运行大多数应用不需要那么高配置。

沃尔玛实验室开源项目一览

  众所周知,沃尔玛是世界第一大零售商;但少为人知的是,沃尔玛有一个实验室:WalmartLabs,该实验室在开源项目上有不少贡献,并在GitHub上有主页。这些项目中,大部分都与Node.js和JavaScript有关。

用于展现图表的50种JavaScript库

  在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标。最近,TechSlide上的一篇文章总结了50种用于展现图表的JavaScript库,并对每种库做了简要的说明。这对于想要选择合适JavaScript库的开发者很有参考意义。

12306反制浏览器被指“傻大黑粗”

  1月28日,已经是2013年春运正式开始的第三天,那寄托着异乡游子急切心情的粉红纸片,依旧一票难求。前两天发生的12306订票助手插件拖垮GitHub事件,风波仍未过去。铁道部为了保证“公平”,他们开始采取技术手段,针对使用插件的浏览器采取反制措施,其结果如何,目前看来,恐怕不能令他们和他们的上峰满意。

12306订票助手插件拖垮GitHub事件始末

  春节临近,12306订票难的问题再一次被引向风口浪尖。而这一次,各家浏览器厂商不失时机的推出了“春节专版”。这些林林总总浏览器的共同特点,是集成了一位网友iFish(木鱼)的“订票助手”插件。

谁是中国移动互联网创新的毁灭者

  前段时间,有个文章,说《应用个人开发者已死》。我觉得,死的将不仅仅是个人开发者,还有小团队、小公司、中小型公司,甚至是中国移动互联网的创新。

第三方账号登陆还是自主账号登录

  前两天看到关于网站或应用是否需要自主账号体系的讨论,联想到当时自己设计应用时也纠结过这个问题,于是就又整理了一下思绪,也来谈谈我的看法。

提高效率的秘诀

  译者按:Aaron Swartz是个传奇般的人物,他是一个网络奇才,也是一个资讯自由斗士。此前笔者对他一无所知,但早就受益于他的智慧。大学阶段,笔者很大一部分知识都来自于Google Reader,而RSS是他14岁跟别人共同创作的作品。天妒英才,美国扭曲的知识产权保护制度和司法体系更是将他逼上了绝路。Aaron Swartz自杀是自由互联网世界的一个悲剧,作为Google Reader的深度用户,笔者十分感谢他在RSS中的贡献,因此,笔者把Aaron Swartz的这篇著名的《HOWTO: Be more productive》翻译成中文,向他致敬。

夹缝中的国产软件

  数年前,《番茄花园》作者洪磊的牢狱之灾从某种程度上给了国内盗版软件的工作室或者公司一记响亮的耳光,然而尽管有这样杀鸡儆猴的范例,却依然未能阻止国内盗版软件的发展。其中一个典型的标志就是,百度一下“某某软件”,呈现出来的诸如“××破解版”、“××破解补丁”,“××注册码”这样搜索结果比比皆是。而像CSDN这样的知名IT业界社区,其关于盗版软件的分享也如同一个热闹的集市,令人目不暇接。

手机游戏共性分析

  笔者对安卓、IOS平台的热门手机游戏进行了简单的对比,发现一些有趣的东西总结成文与大家分享下。

如何设计一个好的Windows 8应用

  虽然 Windows 8 刚上市只有半个月多一点,但 Windows 8 之父,同时也是 Windows 和 Windows Live 部门的总裁、微软下一代 CEO 热门人选的史蒂芬・辛诺夫斯基却已经离开了微软, Windows 8 的设计语言名称也从最初的 Metro 先是变为 Modern 接着变为 Windows 8 Style,最后变为目前微软中国官方所称的 Microsoft Design(本文依旧延用旧名称 Metro 表示 Microsoft Design Language/Style),但 Windows 8 依旧在按照之前微软的规划一步步往前走着,Windows 应用商店的数量从最初的几百个应用迅速增长到了目前的接近 1.5 万,虽然到今天增长已经趋缓但依然强劲,预计十一月底能达到 2 万个。

一个门外汉的产品设计漫谈

  本文纯属门外汉YY的结晶,如有低级问题,敬请行家里手批评指正;如果文中煞有介事得出的结论与设计学科的经典理论不谋而合,则不胜荣幸。本文目的是闲侃软件产品尤其是互联网产品的设计,多处以传统产品甚至不登大雅之堂的东东来举例,这顺带也在证明设计无处不在,以及软件设计与传统设计在理念和方法上融会贯通。

高效代码审查的十个经验

  代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。

设计思维与出稿方法

  笔者初入交互设计行业,在工作的各种锻炼中发现设计的 sense 是初级设计师最需要提高的方面。从前只是在书本或文章里接受理论教育,而在实操时才正在体会到交互设计师的职责与处境。在这里想跟各位分享下自己的想法,抛砖引玉求大神指点。

活动类产品的探索之路

  活动是由共同目的联合起来并完成一定社会职能的动作的总和。当线下生活中活动进行火热的时候,互联网时代的活动网站却没有独领风骚。至少,没有看到那个活动网站独立存在并火起来了。豆瓣同城、微活动,都是基于母体延伸看来的产品形态。

续:为什么应该放弃或减少使用MD5

  前面一篇文章讲述了为什么应该放弃或减少使用MD5,意料之外的是,线上线下都有不少读者表示希望知道更多信息。也有一些专家级读者指出了文章中的一些不足和不够详细的地方。希望能在这篇文章中一并补充,如有错误,也烦请指正。

产品启动页的秘密

  在我们的实际产品使用或是设计过程中,总是会有那么2-3秒是留给我们的产品启动页的。那么为什么所有的产品都有这几秒的启动页?它的作用目的到底是为了什么?为什么有些产品对于启动页始终在乐此不疲的更换?这里笔者将启动页的一些分析总结成文,以供大家参考。

为什么应该放弃或减少使用MD5

  MD5即Message-Digest Algorithm 5(信息-摘要算法 5),是网络上广泛使用的散列(Hash)算法之一,可以实现将任意长度的数值映射为固定长度的较小数值。

用户体验史上六大里程碑

  随着近几年移动互联网新浪潮的兴起“用户体验(UX / UE)“也被推向了历史最为人熟知的阶段,国内各互联网公司独立的用户体验部门兴起和普及就是一个典型的例子,近日 UX Magazine 以“用户体验”的角度回顾并总结了近 20 年互联网发展过程中六项里程碑突破。

如何安全的存储密码

  过去一段时间来,众多的网站遭遇用户密码数据库泄露事件,这甚至包括顶级的互联网企业–NASDQ上市的商务社交网络Linkedin,国内诸如CSDN一类的就更多了。

软件加密行业的现状和发展趋势

  软件开发商通常都会使用某种加密技术来保护其软件,以防止非法使用。另外,还需要通过软件加密来实现软件的按购买内容授权,以实现销售利润的最大化。

产品需求背后的用户动机

  在以用户为中心进行产品设计时,产品负责人需要透过简单的需求现象,寻找用户针对这种需求的行为动机是什么,只有这样才能真正达到服务用户的目的。

过滤变成广告的微博背景

  这篇投稿用于帮助大家实现控制微博网页内容的自由;审查自己所见的内容,是用户上网的重要权利。也希望给新浪微博做扩展的大神们能跟进该功能。

中国iOS开发者出走海外

  7月6日,知名移动数据监测机构App Annie在移动互联网创新大会上公布的这组数据揭开了中国移动互联网产业的现实与无奈。

为什么要少用Iframe

  iframes 提供了一个简单的方式把一个网站的内容嵌入到另一个网站中。但我们需要慎重的使用iframe。iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。
分页:«234567891011»

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注我的推特:关注我的推特
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

文章归档

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.