1.5M ratings
277k ratings

See, that’s what the app is perfect for.

Sounds perfect Wahhhh, I don’t wanna

原来,方黑,方粉,都是因为村通网。。。。

无意中看到一个回答 https://www.zhihu.com/question/40561921/answer/87253551

很多人觉得方这篇文章写得好。。。。。。。。。黑转粉。。。这让我很惊讶。这是方舟子很普通的一片文章了。。。

我个人对方舟子的认识从来都是立体的。有些方面做得很好,有些方面一条2b筋。。。现在想来,可能很多网民对方舟子的认识就是从转基因和安保基金开始的。。。这不黑才怪了。

网络社交和线下社交有什么不一样,普通社交,比如熟人介绍,都是一个全面的好坏都有的介绍,不会偏差太大。网络永远给人都是第一印象。因为熟悉你的人可能不再关注你,注意力到其他人去了,关注你的往往都是村通网的新人。而且你永远给网民展示的都只是一个当前的一个snapshot,而不是全面。

所以我感觉在网上还是要多把自己比较好的一面展示出来。

thoughts

“花生屯邮报” 这个关于民主和少数人暴政的实验

有意思

小镇上的人际关系如图,一个圆表示一个人,圆的颜色表示他们更加喜欢哪种色彩。线表示人际交往关系。

现在需要投票,选出小镇 最流行的颜色。是橙色呢,还是青色?

从图来看,橙色是毫无疑问的多数色。

但是你从每一个圆的角度去看,大多数人都会从自己的交往圈子里得出“青色最流行”的结论。

这也是为什么邪教比如 scientology 都积极向名人传教,影响力大嘛。

仔细想了下,这也是为什么 “物以稀为贵” 。其实物以稀不贵,但是遇到poweruser(大V)传播,就贵了。

做营销也是这个道理。要卖就卖给影响力大的。

from WashingtonPost via HN 

experiment fun social

vmware 桥接网络导致linux Redirect Network(New nexthop)

本来是PC,连接千兆以太网上网,vmware装了个Linux,本来好好的,后来加了个usb无线网卡当软AP用,让其他设备通过wifi共享上网, 就老出现网络时断时续,甚至完全掉线。

比如ping baidu.com就会出现

From 220.181.57.217: icmp_seq=5 Redirect Network(New nexthop: 220.181.57.217)
64 bytes from 220.181.57.217: icmp_seq=5 ttl=53 time=69.6 ms
From 220.181.57.217: icmp_seq=6 Redirect Network(New nexthop: 220.181.57.217)
64 bytes from 220.181.57.217: icmp_seq=6 ttl=53 time=70.6 ms
From 220.181.57.217: icmp_seq=7 Redirect Network(New nexthop: 220.181.57.217)
64 bytes from 220.181.57.217: icmp_seq=7 ttl=53 time=55.4 ms
From 220.181.57.217: icmp_seq=8 Redirect Network(New nexthop: 220.181.57.217)
64 bytes from 220.181.57.217: icmp_seq=8 ttl=53 time=59.7 ms

一开始以为是路由问题,route表看了半天,后来发现windows下 无线网络 - 属性 此连接使用以下项目 里 去掉 vmware bridge protocol就好了。保留本地网络的不变。

买的设备是 Realtek RTL8192CU 的芯片,用官方驱动会出现 netsh wlan start hostednetwork 失败。用 netsh wlan show drivers 发现 支持的承载网络:否。

因为Realtek官方驱动不支持 vmwifibus.sys,用微软自带的 802.11n USB 2.0 驱动就行了。

networking windows vmware

lxml / pyquery 解析 bing 页面xhtml坑一则

不知道谁发明的 xhtml 。坑爹啊。微软的Bing搜索结果页面,是特么xhtml格式的,申明了 xmlns=“http://www.w3.org/1999/xhtml",用lxml解析就不能css selector了。解决办法:

pyquery.PyQuery(‘http://global.bing.com/search?mkt=en-US&q=test’).xhtml_to_html()('li’)

参考:

https://bitbucket.org/olauzanne/pyquery/issues/10/pyquery-fails-without-errors-when

https://bitbucket.org/olauzanne/pyquery/issues/17/pyquery-fails-when-trying-to-query-a

https://bitbucket.org/olauzanne/pyquery/issues/45/pyquery-fails-to-work-for-the-following

xml python

出土文物

现在回想起来,央视老版《三国演义》里室内布景,一副坟墓里拍戏的感觉。

今天在newsmth的history版看到这个:

bearn (秉烛堂主) 于 (Sun Sep 6 14:38:05 2015) 提到:

好像出土汉简有一些就是古代粪坑里的擦屁股简

molar (molar,嗯。molar,哦?molar,噢!) 于 (Sun Sep 6 14:45:52 2015) 提到:

嗯,对,是有的,而且俺记得认为发现的那地方就是当时的茅坑。所以有可能用废弃的简牍做厕筹是习惯性的,而不是临时性的。看来那个时候还没有用有字的“纸”擦屁股会遭报应的忌讳。

证实了我之前一个想法。为什么会有“出土文物”这一说法呢?莫非古人会成建制的往土里埋东西?估计大多数挖出来的“文物”应该是从古人的垃圾堆的搞出来的。。。。

history

创新的真谛

最近5年发现我自己患了一种认知上的“时差病”。就是看到过一段话,当时心有窃窃焉,然后就过去了。但是过了几天,几周后就开始发酵,越来越回味觉得有道理,然后刻骨铭心的想找到当时的出处。

一个月前我在reddit某个板块看到一段语录,大意就是:人们在各种限制下才会发挥最大的创造性!

当时觉得挺新奇的。说创新我们很自然想到自由,无限制,无拘束无羁绊,那才能创新,但是其实不是这样的。我以前一直以为创新的唯一来源就是学科交叉,领域边缘。

后来又在proggit和HN看到视频 《How “oldschool” graphics worked》

https://www.youtube.com/watch?v=Tfh0ytz8S0k

讲 C64 6502,在320x240,16K内存的限制下,如何绘制彩图。

简单计算:320x240每个RGB像素占用24bit,16KB内存就立刻泪流满面了。。。。当时还没有显存的概念,显存就是一块低位内存范围。前人是怎么做到的呢?上一半的色彩拉伸,或者每16x16的像素hack出只包含4种颜色!这他妈碉堡了。Super Mario甚至还在这基础上做出动画!

今天又念念不忘的想起这个事情,搜了下:

http://www.wired.com/2011/11/need-to-create-get-a-constraint/

原来心理学上早就有证据表明,限制才能激发创新。

当年twitter出来,大家都喷,这尼玛不就是一140字符限制的留言板么。谁会用这玩意。

140字符限制,才是最有创造性的。

quotes

现有git项目同步到一个新svn

不要问我为什么这么脑残,反正这个世界就这样。自己好好的用git管理的项目,项目组又用的是svn,把git同步更新到svn,看git-scm的教程也他妈扯蛋,所以东拼西凑撸了个方法:

svn mkdir svn://DEST/repo/projectname/{trunk,branches,tags}
git svn init svn://DEST/repo/projectname/{trunk,branches,tags}
git svn fetch --username blah
git rebase --onto remotes/git-svn --root master
git svn dcommit 

搞定。

btw 提交日期全部被fuck。。。

git svn

小白涨姿势之GIS系统

小白涨姿势之gis系统

好久没写blog,最近去知乎问了这样一个问题

有现成的 GIS 系统能处理 河流、立交桥、单行道、限行 等限制条件下求最近距离叫车的问题吗?

终于把心中的疑惑解决了。也怪自己笨,导航问题跟游戏寻路算法不一回事嘛!

参考ArcGIS的文档(英文中文):

网络分析主要解决下列几个问题:

  • 导航 routing:
    • 单行道限制 one-way restrictions
    • 转弯限制 turn restrictions
    • 交汇点阻抗 junction impedance
    • 障碍 barriers
    • 街边约束 side-of-street constraints
  • 最近设施点 Closest facility 这个好像就是已知多家医院和多起事故,如何找最短路径把尽量多的伤者送到最近的医院?
  • OD矩阵 (origin-destination matrix):多个出发地和多个目的地,形成一个“价格阶梯表”
  • 服务区分析 service area 。这个是我想了很久的。一个外勤警察5分钟能到达的区域范围是那些?算法涉及到一个概念叫不规则三角网 (TIN - triangulated irregular network)
  • 流动推销员问题 (TSP - Traveling salesman problem):第一步是在有待排序的所有停靠点之间生成OD成本矩阵,然后通过基于禁忌搜索的算法查找访问停靠点的最佳顺序。禁忌搜索(Tabu Search)是求解组合问题的元启发式算法。该算法属于局部搜索算法的范畴。
  • 有时间窗的多路车辆配送(VRP - vehicle routing problem)。VRP是TSP的超集。加上车辆性能参数,配送时间窗口,特殊配送要求等限制。算法也是先建立OD矩阵,然后通过在最合适路径中一次插入一个停靠点的方式构建初步解决方案。随后可通过以下方式改进初步解决方案:对各路径中的停靠点重新进行排序、将停靠点从一个路径移至另一个路径,或在路径之间交换停靠点。ArcGIS在这方面有私有算法。
  • 位置分配(Location-allocation):多个相邻的连锁店如何保证覆盖面最大,重叠面积最小?即,给定具有权重的 N 候选设施点和 M 请求点,可选择设施点的子集 P,从而使每个 M 到最近的 P 之间的加权距离总和最短。这属于 N 选 P 的组合问题,解空间极大。无法通过检验所有组合获得最优解。

前三者都采用的是 Dijkstra 算法。

网络分析的限制条件:

  • 时间窗口(time window)
  • U字调头限制
  • 障碍
  • 道路分级(hierarchy),比如高速优先。分级网络创建完成后,将使用双向 Dijkstra 改进算法计算起始点和目的地之间的路径。
  • 驾驶方向和方向容宽度(Bearing & BearingTol)

还可以参考pg的pgRouting Workshop “FOSS4G routing with pgRouting, OpenStreetMap road data and OpenLayers 3”.:

gis Algorithms