愤怒的小鸟累计下载量突破10亿次,开发商Rovio公司上市计划仍然不明

本周游戏开发商Rovio刚刚公布了2011年度财报,昨天又有消息称公司的《愤怒的小鸟》系列游戏进入2012年以来下载量已增加3亿多,历史累计下载量突破10亿大关。

Rovio CEO Mikael Hed在邮件中称:“2012年《愤怒的小鸟太空版》取得了巨大的成功,《愤怒的小鸟》之外的游戏中很少有如此成功的。”另外Hed还告诉我们,游戏主题的动画片已在制作当中,预计今年下半年会和大家见面,Windows Phone版的《愤怒的小鸟太空版》也在开发当中。

至于传闻已久的Rovio上市计划,Hed称目前公司还未做出相关决定,但未来会选择在合适的时间向证监会提交IPO文件。

Rovio 2011年的总收入超过1亿美元,税前收入为6760万美元。除了游戏销售收入以外,Rovio还积极和商业伙伴进行合作,推出各种高附加值的周边产品,欲通过一款游戏打造出一整条娱乐产业链。

成功的创业者究竟都有哪些共同的特质?心理学博士给你答案

你知道创业者们第二常问的问题是什么吗?(最常问的自然就是“我能从哪里找到钱?”了)

答案是:“成功的创业者有哪些共同的特质?”他们想知道的并非好点子、优秀团队和充足的资金等显而易见的东西,而是更内在的、能让成功创业者脱颖而出的特质。无疑你得积极主动、乐观、契而不舍、精力充沛,还得有一些运气,但这些都不够接近。心理学博士Sharon Lewis-Bultsma在此分享了她认为所有成功创业者必须拥有的三大特质:

成功创业者的特质1:条理性。“别把条理性和整洁混为一谈。几年前曾流行过指着某人的桌面问整洁还是杂乱,并假定这是性格优缺点的重要指标。但事实并非如此。”

“桌面整洁并非就是成功的指标,也与你是否有条理性没有关系。我相信有许许多多成功的创业者的桌面混乱不堪,但我同时认定他们从不会错过一次重要的约会,或是弄错一份重要的合约。”

“如果条理性对你不是一件自然而然的事情,请最起码创造一套系统,在里面你可以舒服地坚持下去(在线或纸质的便利贴就是可能的办法)。在有能力的时候,请一个秘书帮忙吧。”

成功创业者的特质2:擅长与旁人沟通。“如果你因为旁人不理解你的言辞而迁怒于人的话,这谁都会。但最后还要归结于你的沟通能力几何。无论是你告诉员工或合同工如何做事,还是向顾客或投资人兜售你的产品,假如你无法清晰表达你的需求,你就不能获得想要的反应。但这是一个熟能生巧的领域。假如这是你的心头之虑,你可以尝试首先把你的想法抛向你信任的人,得到他们的反馈(关于你沟通的内容和形式),并不断修正。”

成功创业者的特质 3:从错误中汲取教训的能力。“对许多创业者来说,这都是一大难题。你身为老板并不意味着你就总是对的。你必须得意识到这一点。如果身边满是唯唯诺诺随声附和的人的话,没人可以取得事业上的成功。所以,你最好让人们可以自然地指出你犯的错误。不可避免地,你在创业路上会犯下许多错误。但就像你获得的任何新技能一样,你得从错误中汲取教训,并继续前进。”

上面这些特质都是切实可行的,而且好在它们并非依赖于本能;你在创业期间完全可以一一习得并做到尽善尽美。但Lewis-Bultsma表示成功的创业者还有一样特质:“尽管条理性、沟通能力和从错误中学习的能力都是创业过程中重要的品质,但勇气的重要性也不能被忽略。有时你得投身进去,在过程当中学习。”

IT专业人士口碑差的十大原因

IT从业人员常常日夜操劳,整体与机器和代码为伍,号称码农,可是为什么在某些人那里却得不到好口碑呢?TR的Alan Norton列举了十大缘由,请诸位给评评看,是不是这个道理。

1:报酬丰厚惹人嫌

IT属于高薪行业是普遍共识(在中国未必如此?)。在美国,其薪资水平仅次于管理和法律专业。但是对于其他职业中赚得少的人来说。有的也许就会认为这样对自己不公平。在往往以金钱衡量个人价值的社会里,这会给别的职业的自我意识造成打击。

2:问题响应不及时

办公系统或者秘书的电脑宕机时,肯定需要尽快能修好。但有时候IT工程师就像酷热夏日里的空调维修员一样,手上的单子太多,客户必须排队等。但是,对于关键系统来说,哪怕几分钟的宕机时间也是不能忍受的。

3:尝试不可能任务

医生不可能通过电话对病人做出诊断,但这就是IT支持人员每天都在做的事情。对问题知之甚少的客户指望你通过电话就能远程诊断和修复问题。Alan拿自己的老爹作为例子,说他曾花了4个多小时与IT支持人员通话来解决一个问题。这个过程令双方都沮丧不已,在无法直接接触到客户硬件的情况下,有时候问题的解决就相当于一个不可能完成的任务—哪怕你的耐心和奉献精神再高 。如果你曾试过在电话上通话一个多小时来试图解决问题,你就会理解为什么技术支持人员常常被骂了。从短期看,这种情况仍难以得到改善,除非IT学会了如何更简便地收集相关信息。

4:知其不可而为之

Alan在CSC工作的时候曾遭遇过一些不可能完成的任务。CSC的客户范围很广,有的自家系统既陈旧又神秘。比方说,他曾经装过几次OS/2,然后就被奉为OS/2专家并被邀请去解决一个客户的OS/2问题。他只好硬着头皮顶上去,最后的确装好了网络打印机和一些硬件,但是也留下了一堆烂摊子。

5:有技术没有态度

IT专业人士通常技术能力都很高,但是其对待患者(客户)的态度还有待改进。IT与客户的技术鸿沟日渐拉大,但与客户沟通解决问题的单纯化、人性化更是充满挑战。如何提供真正的客户服务而不仅仅是修复问题,许多IT人员还需要深入学习。

6:IT人员形象差

形象很重要。但IT人的形象可不太好,不合群的极客在键盘上奋笔疾书,把自己的秘密作品捂得严严实实,远离愚蠢的大众。对于极客的刻板形象大众总是爱恨交加。他们虽不认同,但的确享受作为极客及其怪异行为的看客。一提到极客,Chloe和Edgar(《反恐二十四小时》中的人物),Maurice和Roy(《IT狂人》中的人物)、谢耳朵和伦纳德(《生活大爆炸》中的人物),Abigail和Timothy(《海军罪案调查处》中的人物)马上跃然脑海中。如果极客只是出现在电视里,公众也许会表达出自己的热爱,但真的要是跟IT人打交道时,他们往往就会把对方归类为极客,避而远之。

7:被视为工作威胁

在经济不景气的时候谁都害怕失去工作。而IT往往会抢走某些传统岗位的饭碗,因此做IT的也被视为坏小子。实际上,剥夺工人工作的是技术,但“受害者”却不会这么认为。IT专业人员变成了敌人和替罪羊。

8:患上“金童”综合症

要什么给什么,IT已经享受这种待遇多年。任何能令公司提高效率的项目都能够得到充分的资金和资源支持。不过IT已经长大成人,逐渐失去了“不会做错任何事”的光环,但是金童的形象依旧萦绕。自己手头紧的经理看着IT预算还在见长自然会没有羡慕只有嫉妒恨。

9:IT人不可或缺

主管对IT技术和维系IT的人变得越来越依赖。复杂系统需要数据库维护、技术支撑以及软件升级维护。但非IT专业人士不喜欢依赖别人。同时还害怕赋予IT太多的权力。

10:IT太大手太长

极客无孔不入,任何机构都无法幸免。在上世纪九十年代,个人计算机仿佛雨后春笋般在员工的办公桌上冒出。人力资源、财务、制造、法律—各行各业均被IT渗透。这些PC收集信息并发送到极客总部的服务器上。此等水平的信息访问是空前的。信息就是力量,而IT控制着信息。IT的一手遮天令经理们担忧自己能在多大程度上信任IT。

Python 使用 GET/HEAD/POST 方法进行 HTTP 请求

[代码] GET 方法
>>> import httplib   

 >>> conn = httplib.HTTPConnection(“www.python.org“)   

 >>> conn.request(“GET”, “/index.html”)   

>>> r1 = conn.getresponse()   

>>> print r1.status, r1.reason   

 200 OK   

>>> data1 = r1.read()   

 >>> conn.request(“GET”, “/parrot.spam”)   

 >>> r2 = conn.getresponse()   

>>> print r2.status, r2.reason   

 404 Not Found   

>>> data2 = r2.read()   

>>> conn.close()
[代码] HEAD 方法
view sourceprint?
 >>> import httplib   

 >>> conn = httplib.HTTPConnection(“www.python.org“)   

 >>> conn.request(“HEAD”,”/index.html”)   

 >>> res = conn.getresponse()   

>>> print res.status, res.reason   

 200 OK   

 >>> data = res.read()   

 >>> print len(data)   

 0 

 >>> data == ”   

 True
[代码] POST 方法
 >>> import httplib, urllib   

 >>> params = urllib.urlencode({‘spam’: 1, ‘eggs’: 2, ‘bacon’: 0})   

>>> headers = {“Content-type”: “application/x-www-form-urlencoded”,   …    “Accept”: “text/plain”}   

>>> conn = httplib.HTTPConnection(“musi-cal.mojam.com:80″)   

 >>> conn.request(“POST”, “/cgi-bin/query”, params, headers)   

>>> response = conn.getresponse()   

 >>> print response.status, response.reason   

 200 OK   

 >>> data = response.read()   

>>> conn.close()

从百度MP3中批量下载某歌手的歌

#!/usr/bin/python
# -*- coding: utf-8 -*-
###############################
#百度中批量下载某歌手的歌
###############################
import re,urllib,os
def download(url=”http://mp3.baidu.com/songlist/%B3%C2%DE%C8%D1%B8.html“,
             filepath=”F:/downloadmusic/”):
        “”"
百度中批量下载某歌手的歌
url为陈奕迅的歌
filepath为保存的文件夹
“”"
        author_name=u”陈奕迅”
        if not os.path.exists(filepath):
                os.mkdir(filepath)
        res=urllib.urlopen(url)
        content=res.read()
        res.close()
        content_gbk=content.decode(‘gbk’)
        td=re.compile(‘\)”>.*</a><div>’)
        names=re.findall(td,content_gbk)
        i=0
        for name in names:
                try:
                        song_name=name[3:-22]
                        print(song_name)
                        song_url = “http://box.zhangmen.baidu.com/x?op=12&count=1&mtype=1&title=”
                        song_url=song_url+urllib.quote(song_name.encode(‘gbk’))
                        song_url=song_url+’$$’+urllib.quote(author_name.encode(‘gbk’))+’$$$$&url=&listenreelect=0&.r=0.1696378872729838′
                        #print(song_url)
                        xmlfile=urllib.urlopen(song_url)
                        xml_content=xmlfile.read()
                        xml_content=xml_content.decode(‘gbk’)
                        url1 = re.findall(‘<encode>.*?CDATA\[(.*?)\]].*?</encode>’,xml_content)
                        url2 = re.findall(‘<decode>.*?CDATA\[(.*?)\]].*?</decode>’,xml_content)
                        url=url1[0][:url1[0].rindex(‘/’)+1] + url2[0]
                        urllib.urlretrieve(url,filepath+song_name+’.mp3′)
                except:
                        break
if __name__==’__main__’:
        download()
        #os.system(“pause”)

python通讯录

#!/usr/bin/python
import os
import pickle
#判断通讯录是否存在,不存在则创建空通讯录
if os.path.exists(r’E:\Person.data’)==False:
    f=open(‘E:\Person.data’,'wb’)
    temp={‘total’ : 0}
    pickle.dump(temp,f)
    f.close()
else:
    pass
#添加联系人
def add():
    f=open(‘E:\Person.data’,'rb’)
    a=pickle.load(f)
    f.close()
    b=0
    name = input(‘请输入所要添加联系人的姓名:’)
    for key in a.keys():
        b+=1
        if key==name and b <= a['total']+1:
            print(“联系人已存在,添加失败!”)
            break
        if b==a['total']+1 and key != name:       
            number = input(‘请输入号码:’)
            information={name : number}
            a['total']+=1
            a.update(information)
            f=open(‘E:\Person.data’,'wb’)
            pickle.dump(a,f)
            f.close()
            print(‘添加成功!’)
            break
#显示所有联系人
def showall():
    f=open(‘E:\Person.data’,'rb’)
    a=pickle.load(f)
    print(“一共有{}个联系人.”.format(a['total']))
    for key in a.keys():
        if key != ‘total’:
            print(“{“”}:{“”}”.format(key,a[key]))
    f.close()
#退出通讯录
def exit():
    exec(“quit()”)
#查找
def search(name):
    f=open(‘E:\Person.data’,'rb’)
    a=pickle.load(f)
    b=0
    for key in a.keys():
        b+=1
        if key==name and b<=a['total']+1:
            print(“{}的号码是: {}”.format(name,a[key]))
            break
        if b==a['total']+1 and key != name:
            print(“联系人不存在!”)
            break
    f.close()
#删除
def deleate(name):
    f=open(‘E:\Person.data’,'rb’)
    a=pickle.load(f)
    f.close()
    b=0
    for key in a.keys():
        b+=1
        if key==name and b<=a['total']+1:
            a.pop(name)
            a['total']-=1
            f=open(‘E:\Person.data’,'wb’)
            pickle.dump(a,f)
            f.close()
            print(“删除成功!”)
            break
        if b==a['total']+1 and key != name:
            print(“联系人不存在!无法删除!”)
            break
#修改
def change ():
    x=input(“请输入所要修改联系人姓名:”)
    f=open(‘E:\Person.data’,'rb’)
    a=pickle.load(f)
    f.close()
    b=0
    for key in a.keys():
        b+=1
        if key==x and b<=a['total']+1:
            y=input(“请输入修后的号码:”)
            a[key]=y
            f=open(‘E:\Person.data’,'wb’)
            pickle.dump(a,f)
            f.close()
            print(“修改成功!”)
            break
        if b==a['total']+1 and key != name:
            print(“联系人不存在!”)
            break
#界面
def point ():
    print(“*******************************”)
    print(“显示提示信息:*”)
    print(“显示所有联系人:0″)
    print(“查找联系人:1″)
    print(“添加联系人:2″)
    print(“删除联系人:3″)
    print(“更改联系人资料:4″)
    print(“退出通讯录:5″)
    print(“*******************************”)
#主程序
point()
while True:
    x=input(“请输入您的选择:”)
    if x == ’2′:
        add()
        continue
    if x== ’0′:
        showall()
        continue
    if x==’5′:
        exit()
        continue
    if x==’1′:
        name=input(“请输入所要查找联系人的姓名:”)
        search(name)
        continue
    if x==’3′:
        name=input(“请输入所要删除联系人的姓名:”)
        deleate(name)
        continue
    if x== ’4′:
        change()
        continue
    if x==’*':
        point()
    else:
        print(“输入选项不存在,请重新输入!”)
        continue

两张图看苹果公司一年的收入增长

 


 

 

苹果公司昨天发布了第二季度财报(财季,非自然季度)情况,可能从报告中看不出苹果明显的增长情况。但如果将时间跨度扩大到一年的话,我们能看出苹果依然拥有着强劲的增长势头。

 

虽然相比上一季度苹果的总体销量都有所下滑,但这只是因为第一季度包括全年的消费旺季(圣诞、感恩节等)。和去年同期相比,12月份(即第一季度)苹果销售增长了75%左右,到了第二季度(三月),和去年相比苹果的销售增长幅度仍然在59%,总收入为390亿美元。

 

从苹果各产品或服务所贡献的收入来看,iPhone仍是苹果的主要收入增长点。iPhone第二季度统计出货量为3500万台,iPad出货量为1200万台,Mac出货量仅为400万台。从收入贡献图可以看出,iPhone是苹果收入最大的贡献者,占到总收入的58%。

 

 

尼尔森:拥有平板的美国家庭中,70%的孩子会使用平板电脑

平板电脑的快速普及,引领美国电子新生一代儿童快速增长。据尼尔森最新调查数据,第四季度美国拥有平板电脑的家庭,超过12岁的孩子中,使用平板电脑的孩子达到了创纪录的70%,比上一季度增长了9个百分点。他们将平板电脑作为玩伴、老师以及临时保姆。

在 受访的家庭中,77%的说他们的孩子会在平板上玩已经下载的游戏,57%的说孩子会通过平板上的教育APP来获取知识。而由于其便携性,当家庭外出旅游 时,这些孩子往往显得更加的安静,因为55%的孩子会在旅行过程中、41%的孩子会在酒店中使用平板电脑。其中43%的孩子会在上面观看电视节目或者欣赏 电影,而用于与家庭或者朋友进行沟通的则只有15%。

文章来自:36氪

一位创始人兼VC给创业者的8条建议

一个朋友最近问了我一个简单的问题:“你经过了4年的VC生涯,对像我这样获得投资的创业者有什么建议?”我不禁开始反思我从创业生涯里学到了什么——我没打算冒充专家传授“如何成为完美创业者”的秘笈,但我想我的经历或许能帮助到一些创业者。

1.保留选择权。我所见到的最聪明的第二、第三次创业者们在融资的时候能做到非常专注和高效。在公司发展的每个阶段他们都保留选择权价值(option value),并在每次融资过程中都做出清醒的决定。

2.雇佣最好的人才。这点再怎么强调也不为过。A级员工可能比B级员工要贵上50%,但是他们会给你带来10倍的价值。人才为王。主动出击,瞄准最好的人才。

3.抓住这一刻,奋力奔跑。优 秀的创业者不会空等,当他们确定要做番事业的时候,他们会全力以赴,而不会费心思想些什么B计划。一旦他们觉得找到了机会之窗,就会迅速出手。我见过许多 在各自领域里的老二或老三,他们的CEO总想不明白为何总被老大欺负。以我VC的身份,我自然会和老大会面。领导者是进取的,极为关注增长,行动迅速,为 顾客传递价值。而追随者则被顾客/产品/董事会/融资等问题所折磨。简而言之,老大看到路障会毫不犹豫一跃而过,而老二老三看到路障后则要花上些时间仔细 琢磨琢磨要如何才能绕过它们。

4.和优秀的投资者合作。这并不一定是指那些占据头条的著名VC们,有一些非常优秀的投资者你可能连听都没有听说过。别被炒作迷晕了头脑,要把目光放在那些在你的领域里打造了优秀公司的、其他创业者和CEO交口称赞的投资人身上,他们能起到不小的作用。

5.把目标定得比你能力更高些。创 造一个比现实更大的市场印象,但这点需要小心操作——历史上到处都是无法兑现“大话”的失败的公司——但如果做得好的话,这的确能让你公司的前景更加光 明。巧妙地润饰是营销和PR的一部分,也是在现今社交平台上积极进攻的方式。操作得当,Twitter, LinkedIn和Facebook能变成放大你公司地位的有力平台。关键在于,不要只夸夸其谈说自己的公司有多么多么优秀,而是要把自己的本事亮出来, 展示著名的成功案例、公司的里程碑、分析和媒体报道,以及招聘大腕的新闻。在这方面能起榜样作用的有Buddy Media, Yammer, Zuora, Betterworks, Square和Appirio等公司。

6.寻找并利用好导师。硅 谷有许多优秀的CEO,他们乐于无私地帮助年轻的创业者们打造伟大的公司,而你所要做的只是向他们寻求帮助,这是硅谷与众不同的地方。请向你的投资人寻求 指引。不要在遇到巨大困难的时候才向导师求助,和他/她建立持续的关系。你会为这些见过风浪智慧过人的CEO所折服的。

7.保持诚实和坦率。我 所知道的大多数成功的创业家都坦率对待他们的团队和董事会。他们和董事会成员定期沟通,把董事会议看成是能围绕关键问题开展有意义讨论的机会。你的董事会 和投资人和你是“同一条船”的人,他们对你充分投资,助你打造一家成功的公司。如果你必须不断地向董事会成员“推销”你的公司的话,就表明你没有选对董事 成员了。

8.享受创业过程。我 在25岁的时候成立了我的第一家公司,在我30岁前融资超过1亿美元,员工400余名。这真的很棒,但我身上的压力实在太大了。我又创立了第二家公司,这 次,我找了更好的人才,融的资金更少,工作更加有趣(结果也更好)。优秀创业者身上有一种特别的DNA,他们会不知疲惫地专注在创造伟大的东西上面,而且 是7*24不间断的思考过程。然而,我所观察到的初次创业者第二次创业者之间的区别在于,第二次创业者通常更享受创业的过程。他们明白了要抽时间出来娱 乐,花时间陪家人和朋友,与此同时,创造一家伟大的公司。

我有漏掉了什么吗?你从导师和投资人身上又获得了什么?

文章来自:36氪

2012年微软推出IE自动升级功能

当Chrome全球市场份额超越火狐仅次于IE后,微软闻到了浏览器市场弥漫的硝烟味,最近微软IE业务总经理Ryan Gavin博客中表示,微软将推出IE的自动升级功能主要是希望用户不再使用IE6,因为IE6太老了,IE6固然是很好的浏览器,只是那是十年前。另外IE的自动升级于2012年1月开始,首先于澳大利亚、巴西先试点,随后将扩大范围。虽然这篇文章不长,但是有兴趣的朋友可以来看看评论就会明白IE6的局限性。