月度归档: 2014 年 8 月
Python 3 会害死 Python
Python 3毫不费力地成为发生在Python社区里最糟糕的事。我还记得第一次使用Python的时候,我还在花大量时间在C++这块上,而Python就像是我的一次开光。我可以打开文本编辑器用几秒钟或者几分钟写出一个可以工作的程序,而不是用几小时或几天。我记得Python 2.5出来的时候,带来了一大堆崭新的简洁的语言特性。我爱Python,但是我承认它有弱点,但是没关系,所有编程语言都有。
如何让你的手机比别人最先升级到Android L
八月初,Google发布了Android的分配数据,显示KitKat占到了目前在用Android市场份额的21%。这是一个重要的里程碑,但这条路依旧漫长和沉闷,因为软件更新依旧需要依靠设备制造商和运营商。同样事情很可能发生在Android L身上
Linux进阶必学知识:grep是什么?怎么用?
年前,作为面试官,我负责招聘unix系统管理员。那次来竞聘该岗位的共有8个人,其中两人是技术一流的自由职业者。我认为系统管理员没必要把所有的配置方法熟记于心,需要某个软件的时候,只要你想把它玩转并且玩得更酷,多读些文章,你便会自然而然地熟悉它的各种用法与配置。于是,我让这些应聘者解决下面两个问题:
你应该知道的16个Linux服务器监控命令
在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦!
让上班族瞬间怒掀桌的20件事,你遇到哪几件?
人生是如此艰难,每个星期都有那么六七天不想上班……又是一个万恶的周一,带着上坟的心情,拖着沉重的脚步,结果发现世界处处和自己作对,办公室已被逗比占领……这不是逼老子/娘掀桌的节奏么?!看到哪条,你掀了?
安卓自适应布局设计技巧
由于目前在做的一款app需要适配手机和平板,所以我在研究怎么构建可适应所有屏幕尺寸的布局方法。在web的自适应布局上我有很多经验,比如使用网格流,CSS3中的media queries属性等等,这些都可以实现web上的自适应布局,所以我想在Android上试试看。
黑客是如何远程攻破你的Android手机的
你走进一个咖啡店坐下来。等咖啡的时候,你拿出你的智能手机开始玩一款你前些天下载的游戏。接着,你继续工作并且在电梯里收邮件。在你不知情下,有攻击者获取了公司网络的地址并且不断地感染你所有同事的智能手机。等下, 什么?
大数据是个什么鬼啦?
目前,大多数人对大数据的概念还停留在:就是海量的数据,PB(1PB=1024TB)级别的,甚至是 EB、ZB 以上的数据,通过对这些数据进行深入分析,就能得出非常有价值的结论,指引企业做出最佳决策。
Windows用户:请给我个尝试Linux的理由
文章中介绍了Windows用户应该了解的关于Linux的六件事,或许尝试一下Linux系统也不是一件坏事。此外还列出了Linux平台上的四个下载管理器,以及富有争议的systemd技术为何会被如此迅速的大规模采用。
如果你喜欢《权利的游戏》就一定要看《代码的游戏》
《代码的游戏》采用了《权利的游戏》的人物造型和剧情框架,但叙述的却是Oracle的Java和谷歌的安卓的版权之争。延续了《权利的游戏》里的暴力血腥,这个短短的宣传片里充满了虐杀和战斗。如果你是《权利的游戏》的粉丝,那这个《代码的游戏》一定适合你的胃口。
冷知识:你知道每个视窗都有的 [x] 是怎麽来的吗?
我们已经很习惯视窗右上角的 [x],也知道它的作用就是关闭视窗。但 [x] 并非与生俱来,非常有探究事物本源精神的 Lauren Archer 于 Medium 发表了〈x to close〉,带领读者一同乘坐时光机,探索 [x] 的历史。看著一张张过去的 Windows、Mac 作业系统截图,彷彿上了一堂科技史。
创业公司都使用什么技术?
每天都会有很多新语言、数据库等的炒作。但是究竟实际在使用的技术有哪些?好的初创企业使用的技术会不会跟不那么好的那些所使用的技术有所不同呢?
慕尼黑政府使用 Linux 10年后考虑改回 Windows
当微软宣布 Windows XP 停止技术服务之时,给众多还在使用该系统的政府机构出了个难题,是砸钱升级还是换用其他系统?德国慕尼黑政府用 10 年使用 Linux 系统的经验,决定可能还是改回使用微软 Windows 平台,这引起了开放原始码圈的广泛讨论。
如果程序员是猫,你是哪只猫?
管理一个程序员团队通常被形容为圈养猫;这是用来表达试图想控制一种不受控制的人的努力是徒劳的。事实上,早在2002年,业界就有一本叫做《养猫:管理程序员要领(Herding Cats: A Primer for Programmers Who Lead Programmers)》的书。为什么人们会把程序员形容为猫?我猜是猫的超然,孤僻和易被打扰分心,这些是经常被用来描述程序员的词语。那么,如果程序员像猫,如果你们真的是猫,会是哪种猫?
用三段140字符以内的代码生成一张1024×1024的图片
Kyle McCormick 在 StackExchange 上发起了一个叫做 Tweetable Mathematical Art 的比赛,参赛者需要用三条推这么长的代码来生成一张图片。具体地说,参赛者需要用 C++ 语言编写 RD 、 GR 、 BL 三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数(0 ≤ i, j ≤ 1023),然后需要返回一个 0 到 255 之间的整数,表示位于 (i, j) 的像素点的颜色值。
一个星期的提前2小时早起试验给我带来的变化
上个礼拜,我发起了一项挑战,不只挑战读者,同时也挑战我自己。挑战内容为「疯狂的早起」,我们将起床的时间往前提早两个小时,无论是在凌晨 6:30 或是凌晨 4:30。
我30天在Stack Overflow问答网站上回答问题的感受
如果非要总结下我多年来是如何使用Stack Overflow的话,我的答案就是:打开网页,搜索问题,查看Stack Overflow的搜索结果,参考答案,最后再关掉网页。 我的生活已经离不开Stack Overflow了。但我从来没有对那些有用的回答做出过反馈,更别提自己提问题和回答问题了。
软件开发中最让人最恐怖的一个词语
“只是”这个词让我觉得像个白痴。“只是”假定我来自于一个特定环境,在大学学习了某些课程,精通某些技术,并且读了所有该读的书、文章和资源。
让你的Git水平更上一层楼的10个小贴士
最近,我们发表了关于Git基础知识和在团队中使用Git的教程。我们之前讨论的那些命令,已经足够让帮助一个开发者在Git世界里生存了。本篇文章,我们将尝试探索如何更有效的管理您的时间以及如何充分使用Git提供的各种功能。
历史上最有影响力的10款开源项目
开源是大趋势,开源软件也在越来越多的出现在日常电脑桌面上。人们选择开源软件的原因,主要有低成本、安全无病毒侵害、更加透明和开放等。我们选出了在当前扮演最重要角色的十款开源软件,以供参考。
为什么说选择正确的编程语言很重要,以及如何正确的选择
我自己也曾一味要求手下考虑使用高级编程语言甚至全面向对象语言,我发现许多的新时代初创企业也还没领悟其精髓。他们用Javascript、Python和Ruby编程,却不明白为什么要用这些语言。
新时代的 Linux 系统管理员都需要哪些技能?
你上次编译内核是多久以前的事儿了?新生代 Linux 管理员的答案很简单:我压根儿没编译过内核。我也从没编译过内核,当然自己弄着玩儿的不算。我实在想不到我为啥需要自定义内核,所以我就用我的“开箱即用”内核了。
让Python3来拯救Python
我从Stephen A. Goss那读到关于了《Python 3正在毁灭Python》。这篇文章有不少精彩的论点,但我却并不认为Python 3是在毁灭Python,也不认为整个局面对Python一点也不利。
做程序员你需要明白这九件事
从前我在研究科学时就写过很多软件。如果你想要看懂 40G 的脑部扫描资料,你必须捲起袖子写些语法来处理这些数据,而我一直都是个很好的程序编写者。但直到我辞去了我的学术工作(可能也告别了我的学术生涯)并开始在一个小而有野心的新创公司工作之后,我才真正知道什么是软件工程师,以及在这一行是怎么回事,并不是知道更多程序语法、资料库、演算法跟设计模型就好。
要想挤进google的窄门,你的简历需要这样写
人生有超过 1/2 的时间是在职场上拼搏的,最门面,最直观了解你目前成就的沟通文件就是你的简历。不管是找机会,还是连接 / 拓展陌生人脉,简历一定是那帮你开路的先锋。
