为什么上海媒体不热衷于创业公司的报道

  • Post author:
  • Post category:IT
  • Post comments:0评论

一 这个问题的前一个问题是:上海究竟有没有创业公司? 答案显然是:有。 虽然上海不是一个创业氛围浓厚的地区,但要说没有创业公司,那是不可能的。 上海有没有值得报道的创业公司? 从体量上说,仅就互联网这个行当,就有不少公司目前做得还算ok。 比如网络音频这个细分行业里的两个“巨头”,都在上海。 但我的确很少看到有上海的媒体报道它们——甚至因为地处上海,外地媒体(比如京媒)也很少报道他们,毕竟联络不方便。 但其实这两个公司,都是坐拥近亿或者过亿用户的主。 在博客非常火的07-08年,我所在的博客服务…

继续阅读为什么上海媒体不热衷于创业公司的报道

[原]内网机器做数据备份机,外网主机直接rsync的实现

  • Post author:
  • Post category:IT
  • Post comments:0评论

今天在美团云主机购买了一台1TB的内网主机(美团云还是蛮便宜的,1TB一年3400元),用作日志备份。因为不含公网IP,所以比较便宜。 内网IP为:10.128.X.X(主机A) 另有一台日志主机,有外网IP,但硬盘较小,IP为:104.238.Y.Y(主机B) 第一步: 在主机A上执行:ssh -NfR 10000:localhost:22 [email protected]  并输入主机B的root密码                   这时可以在主机B通过 ssh 127.0.0.1 -p…

继续阅读[原]内网机器做数据备份机,外网主机直接rsync的实现

我在Yahoo与ATS 九死一生的故事

  • Post author:
  • Post category:IT
  • Post comments:0评论

去年9月,我去Yahoo后领导交给我的第一件事,就是把Yahoo内部一个过时的、已经End-Of-Life的http server换成Apache Traffic Server(ATS)。这件事情就类似于把某网站的架构从apache+tomcat变成nginx+tomcat一样,可以说非常简单。我只管更改一下安装脚本,剩下的让运维工程师去线上操作就行了。Too easy!! 然而没想到遇坑无数,我悲惨的人生就此开始。详情见下文。 1. 100-continue导致响应慢 请见这个jirahttp…

继续阅读我在Yahoo与ATS 九死一生的故事

上次提到的阿瓦隆辅助工具

  • Post author:
  • Post category:IT
  • Post comments:0评论

上次提到过抵抗组织:阿瓦隆的辅助工具的一个想法。主要是用手机帮助大家减少天黑请闭眼环节的繁琐工作。参加游戏的人只需要看一眼手机,就可以了解游戏局面。这样就不需要额外的主持人不停的叫大家闭眼,某某睁眼确认等等了。 另外,也可以简化投票任务这些环节(如果是杀人,那就是确认杀掉谁,指认谁等过程)。一旦去掉了额外的道具,我们就不再需要桌子来玩。可以方便的在饭桌上打发时间了。 我在 github 上创建了一个项目。初步的计划是做成一个 web 网站,当然以后改成手机 app 也可以(可以只需要一个 app…

继续阅读上次提到的阿瓦隆辅助工具

skynet 近期更新及 sproto 若干 bug 的修复

  • Post author:
  • Post category:IT
  • Post comments:0评论

skynet 的 1.0 版已经发布了 3 个 alpha 版,等稳定以后将发布 beta 版本。 最近的问题主要集中在一些我们在老项目中没有使用到的特性上面。尤其是 sproto 这个模块,我希望它将来作为 skynet 推荐的通讯协议,但我们老的项目开始的比 sproto 的项目早,所以早期项目全部使用的是 google protocol buffers (以及我自己做的实现)。 随着新项目的开展,我们公司内部开始大面积使用 sproto ,也就发现了一些 bug ,在最近集中修复。 由于 …

继续阅读skynet 近期更新及 sproto 若干 bug 的修复

Java中的自动装箱与拆箱

  • Post author:
  • Post category:IT
  • Post comments:0评论

自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地向集合(Collections)中放入原始类型值,因为集合只接收对象。通常这种情况下你的做法是,将这些原始类型的值转换成对象,然后将这些转换的对象放入集合中。使用Integer,Double,Boolean等这些类我们可以将原始…

继续阅读Java中的自动装箱与拆箱

我为什么放弃使用leancloud

  • Post author:
  • Post category:IT
  • Post comments:0评论

关注leancloud已经有一段时间了,其宣布的众多开发语言支持,以及SMS, 对象存储, 用户管理及鉴权,推送,聊天等服务对于开发目前主流的移动应用来说,吸引力很大。我们开发的不同移动应用,需要去维护不同的管理后台和服务,开发起来重复而繁琐,如果leancloud能够帮助我们减轻这些工作,那真是物超所值。 为了将应用迁移到leancloud的方案大概如下: 使用leancloud作为后端存储,用户管理和鉴权引擎; 使用python开发一个管理界面, 来帮助管理员编辑文章,发布信息; 使用js,…

继续阅读我为什么放弃使用leancloud

优越感

  • Post author:
  • Post category:IT
  • Post comments:0评论

一 知乎上有个问答,题目大致是相较于WIN的机器,为什么程序员喜欢用Mac。 底下有好多回答。 有提供大量证据来证明这个问题成立的,也有喷这个问题的:程序员有可能更喜欢win。 我不是程序员,对这种问题只好看看热闹算数。 但我的确最近在用MacBook Air(支持Mac的人喜欢较真,尤其涉及苹果的issue,比如大小写,我要写成macbook,会被喷。比如产品全名,我要写成MacAir,也可能会被喷。后者比前者更较真)。 我的总体感觉是:太不好用了。 二 Keynote比PowerPoint不…

继续阅读优越感

解决笔记本触摸板在X下面无法拖拽窗口

  • Post author:
  • Post category:IT
  • Post comments:0评论

新买的笔记本,在win下面可以拖拽窗口,linux下面不行。一开始不知道该用什么关键词查找,浪费了不少时间。这里记录一下。 执行 synclient ClickPad=1 即可 让这个能够开机自动生效的话,创建 /etc/X11/xorg.conf.d/50-synaptics.conf 文件 内容是 Section "InputClass" Identifier "touchpad catchall" Driver "synaptics&quo…

继续阅读解决笔记本触摸板在X下面无法拖拽窗口

《从 0 到 1 》读书笔记

  • Post author:
  • Post category:IT
  • Post comments:0评论

我每天坐地铁上班和下班,在路上的时间加起来有1个半小时。但有一个好处是:在地铁上,你除了看书也没什么事情可干。于是,最近看完了《从 0 到 1》。这本书的作者是:彼得·蒂尔(Peter Thiel,PayPal的联合创始人,Facebook的第一位外部投资者)。 不过《从 0 到 1》讲了太多,不得不整理一下,为了方便梳理,我把每一章的核心思想先总结下来,分享给大家。 第一章 未来的挑战 每当我面试应聘者时,都会问这样一个问题:“有没有在什么重要问题上你与其他人有不同看法 ?” 作者用以上内容开…

继续阅读《从 0 到 1 》读书笔记

TED 无法访问了,我们该怎么做

  • Post author:
  • Post category:IT
  • Post comments:0评论

TED(technology, entertainment, design在英语中的缩写,即技术、娱乐、设计)是一个创办于1984年,致力于『用思想的力量来改变世界』的美国私有非盈利机构。每年3月,TED大会在美国召集众多科学、设计、文学、音乐等领域的杰出人物,分享他们关于技术、社会、人的思考和探索,并把这些演讲视频放在网上,供全球观众免费观看。这个3月,ted.com 被拒之墙外。除了表示愤怒,我们还能怎样正常的观看 TED 演讲呢? 一、通过 APP 和微信公众号观看 虽然网站无法访问,但是…

继续阅读TED 无法访问了,我们该怎么做