|
a*****e 发帖数: 1700 | 2 wdong 下面这段话写得非常好,我非常同意:
FP 主要理论就是 function is composable,推论是 that can be a great way of
programming。
前半句无可非议,后半句有争议。但是不可否认的是,the (re)discovery of Monad
是 FP 在这条路上的一个重要贡献。它的指导意义在于,I/Os do not compose like
functions, they compose like Monads。
这是一个 profound understanding of how program works,无论使用什么编程语言,
它的结构和特征都在那里。 |
|
p**r 发帖数: 5853 | 3 刚才的楼主把主贴删了,所以重发一下
===================================================
千万别说我是大牛,我要是大牛,
那goodbug,pk2,wdong,zhaoce等(不一一举例了)就成了神牛了,哈哈。
我个人自己做过2次startup,都没成功,不过也没亏。
做startup很容易,要成功太难。
技术只是一个很微小的方面,最关键的是在于控场的那个人,
#1 有一个idea,1个月内出不了雏形,那基本就没戏,
可以说绝大多数人都是在这个阶段,我称为梦游阶段,
很不客气的说,大部分码农的startup都在这个阶段。
一激动写了3天,三天之后晾哪里不管了,
然后对外说起,他也做过startup。
#2 出了雏形后,控场的人开始进入,
找合适的用户群开始试用,修改,大概成型后开始做推广。
#3 推广到一定程度后,开始找投资,
找投资方面有个误区,很多人以为一定要找VC,
其实没这必要,刚开始规模没起来,完全可以找些私人投资,
人家也比较愿意投,你也比较好控制你的公司。
whatsapp一开始不就是找的同事投的钱,
这个时候就要考验你这... 阅读全帖 |
|
z****e 发帖数: 54598 | 4 哈哈
我小时候就喜欢看侦探小说
我平常案头最常见的各种闲书就是什么顶级悬案这种
也比较喜欢看李昌钰,李玫瑾这些人的访谈
高中时候也很喜欢化学专业,对化学兴趣远超物理
日常生活娱乐一个比较喜欢玩的游戏就是杀人游戏
天黑请闭眼,我可玩得不错哦
我其实一直觉得自己当年应该去公安大学学刑侦专业
当然如果你非要我解释这个感觉
我已经说过了,你们毛轮就那么几头,几乎每一个战斗力都很强
特征值比较容易感觉出来,比如籍贯,日常用语,以及态度
就比如你这种,喜欢冲人家邮箱塞垃圾
这个就是一个比较少见的特征,有老大爷行径的id可不多
为了确认这一点,我就用八区最老套的方式,刺激你发毒誓
你果然不敢发,那看来是说准了,所以要推翻我的猜测也很容易
直接发我前面说的毒誓,我立马就会觉得我猜错了
可惜你就是不敢,那我愈加坚定我一开始的猜测了
lol
当然毛轮里面懂cs的也不是只有你一头,其他几个也懂点
那这个时候我就凭借技术的敏感度了
基本上灌水熟悉了之后,大部分id,大概会什么技能
很容易做到心里有数,毕竟是一个行当的,如果说化工或者物理,那我不懂
但是it,我懂点,比如你说scala,我就大概能想到coltz... 阅读全帖 |
|
z****e 发帖数: 54598 | 5 哈哈
我小时候就喜欢看侦探小说
我平常案头最常见的各种闲书就是什么顶级悬案这种
也比较喜欢看李昌钰,李玫瑾这些人的访谈
高中时候也很喜欢化学专业,对化学兴趣远超物理
日常生活娱乐一个比较喜欢玩的游戏就是杀人游戏
天黑请闭眼,我可玩得不错哦
我其实一直觉得自己当年应该去公安大学学刑侦专业
当然如果你非要我解释这个感觉
我已经说过了,你们毛轮就那么几头,几乎每一个战斗力都很强
特征值比较容易感觉出来,比如籍贯,日常用语,以及态度
就比如你这种,喜欢冲人家邮箱塞垃圾
这个就是一个比较少见的特征,有老大爷行径的id可不多
为了确认这一点,我就用八区最老套的方式,刺激你发毒誓
你果然不敢发,那看来是说准了,所以要推翻我的猜测也很容易
直接发我前面说的毒誓,我立马就会觉得我猜错了
可惜你就是不敢,那我愈加坚定我一开始的猜测了
lol
当然毛轮里面懂cs的也不是只有你一头,其他几个也懂点
那这个时候我就凭借技术的敏感度了
基本上灌水熟悉了之后,大部分id,大概会什么技能
很容易做到心里有数,毕竟是一个行当的,如果说化工或者物理,那我不懂
但是it,我懂点,比如你说scala,我就大概能想到coltz... 阅读全帖 |
|
z****e 发帖数: 54598 | 6 那题他用的算法效率太低,复杂度太高
至于倒排表怎么做,这个理解idea比看代码有用
idea实现我已经写在那个thread里面了呀
照着做就是了,我都是java和python版本的
问问wdong,他应该有c++版本的,lol
关键是idea,实现其实不重要 |
|
|
z****e 发帖数: 54598 | 8 然后我们另外一个scenario
同样的代码,最常见的word count嘛
这个要是看不懂,自行脑补,没办法
你用java实现
一样干掉你用python实现
要不要试试?wdong已经试过了 |
|
z****e 发帖数: 54598 | 9 r离真正prod ready还有很长很长的路要走
hadoop和spark都有python接口
用python相对r会更靠谱一点
但是明显效率上会差不少,相对于java而言
wdong自己做过不少测试,可以翻翻以前的贴
现在因为基建太差,你想不碰java就搞这些
good luck |
|
z****e 发帖数: 54598 | 10 lol
我从来不低估现实的复杂度
wdong一用scala,马上就问jars冲突怎么办
只有你这种,没怎么认真弄过项目的
就知道狐假虎威,拿别人做过的东西瞎吹
你就是只用过python,承认吧
你除了python其他p都不知道 |
|
T*******x 发帖数: 8565 | 11 我觉得wdong关于const的规则说的很好:
1. const 修饰左边紧邻的词语
2. 尽量不要用const修饰右边词语的用法。
所以你这个可以写成
int const * const ptr = &i
语义是清楚的。 |
|
|
|
z****e 发帖数: 54598 | 14 wdong在写学习笔记
然后出来喷一下,想看看自己的认知有没有问题 |
|
z****e 发帖数: 54598 | 15 wdong你个弱人
现在ioc早就不用xml了
全改annotation了
你看的学习文档是10年前写的吗? |
|
z****e 发帖数: 54598 | 16 但是fp会带来callback陷阱
为了解决callback陷阱而引入了reactivex
也就是subscribe或者说是observer模式
用了reactivex之后,感觉fp其实也没啥必需的
除了lambda以外,如果不怕麻烦加多一层其实也没啥
lambda就省去了外面那一层class
wdong不是在问下一个big thing吗?
rxjava咯,rxjava发布1.0的时候可是thx了一堆人
并触发了一堆新项目,什么rxjdbc之类的
这是里程碑式的存在,这里一堆开源的项目大有可为
炮灰们可以上了 |
|
z****e 发帖数: 54598 | 17 jvm就是最大的好处
你不用jvm迟早会吃亏
就跟wdong不用ide一样
jvm的performance的提升岂止是10x
还有就是r经常会把数据整个读入内存
很快内存就爆了,如果不这么做的话,你需要修改c源代码,怎么滴怎么滴
麻烦,用jvm上的语言可以很容易控制这些东西
所以适合用r建模,然后翻译成jvm语言再编译,以后最好就是干脆不要翻译
直接让jvm跑r脚本,当然这里面还有很长的路要走 |
|
z****e 发帖数: 54598 | 18 你让wdong这个鼓吹vi的人用ide?
你是何居心?拖出去毙掉 |
|
z****e 发帖数: 54598 | 19 完蛋了,下面回帖都是ide ide ide
wdong情何以堪啊
会不会羞恼成怒? |
|
z****e 发帖数: 54598 | 20 设计什么github啊,wdong都不屑参与讨论
skynet还差不多 |
|
z****e 发帖数: 54598 | 21 不一样
ide更好
wdong都没搞定ide解决的问题 |
|
z****e 发帖数: 54598 | 22 对,一般来说xcode一定要用osx,除非你自己折腾
我没试过,wdong说他搞过在linux下开发ios还是osx程序,可以问问他
xcode自带的模拟器很快很爽,可以改完就看到效果
我特意加多了内存,就为了跑xcode啊
另外开发ios上的app不用钱,但是你最终release要审核要99刀的年费
这个钱是小钱了,这个出不起我也没话说,做游戏最大的开销来自美工
好美工很难找,哪怕是2d的,给你一个论坛,插画中国
上面有发包的,很多美工都在上面,你可以过去找找看
但是一个教训也许对你有用:动画人才,只能在日本找到
其他国家包括中国,都非常难得 |
|
z****e 发帖数: 54598 | 23 对,一般来说xcode一定要用osx,除非你自己折腾
我没试过,wdong说他搞过在linux下开发ios还是osx程序,可以问问他
xcode自带的模拟器很快很爽,可以改完就看到效果
我特意加多了内存,就为了跑xcode啊
另外开发ios上的app不用钱,但是你最终release要审核要99刀的年费
这个钱是小钱了,这个出不起我也没话说,做游戏最大的开销来自美工
好美工很难找,哪怕是2d的,给你一个论坛,插画中国
上面有发包的,很多美工都在上面,你可以过去找找看
但是一个教训也许对你有用:动画人才,只能在日本找到
其他国家包括中国,都非常难得 |
|
z****e 发帖数: 54598 | 24 wdong怎么看?
我觉得superapc说得很对
那篇文章里面的例子都瞎扯
基本上都是打自己的脸 |
|
r***y 发帖数: 4379 | 25 看了一下 api doc , 非常糙快猛, 适合有好idea的小白...
可怕的是日后想移出来就不容易了
懂后台的, 还是象 wdong 那样自己整server 托管吧. 上班每天都折腾后台开发的顺手
就弄了. |
|
z****e 发帖数: 54598 | 26 那这个我没办法,要问问wdong怎么在linux上开发mac的东西
我一般都是xcode |
|
z****e 发帖数: 54598 | 27 你敲了那么多为啥删了?
我就是这么做的
建模还是需要thread(vert.x的worker)
但是接收命令,用event(vert.x的一般verticle)
回合制游戏本身不就是一个接收命令
然后启动thread去轮询的一个过程吗?
哪怕是在客户端都是这样写的
我重用了客户端的model代码
客户端用mvc,服务器端用vert.x来接受命令
然后寄存到map里面去,命令本身是immutable的
然后每一局启动一个thread,当然这个thread已经建好模了
然后轮训map,然后执行命令后广播出去 |
|
p*****2 发帖数: 21240 | 28 event 和 thread 就是gochannel和goroutine吧? |
|
w***g 发帖数: 5958 | 29 goroutine是一种用户态的thread。gochannel跟命令行的管道或者message queue啥的
差不多,用来进行thread通信的。 |
|
w***g 发帖数: 5958 | 30 本来想贴的来着。后来觉得是老生常谈了,兼之本版戾气太重容易引发攻击。
我要说event本身不行只是因为最近有一批轮子写得好才有人用估计马上会有人跳出来
骂。想想还是忍了。
这两天我赚钱赚得高兴,懒得来这里吵架。 |
|
|
d****i 发帖数: 4809 | 32 请展开说说,你就事论事客观公正的说技术自然没有人来乱喷你。 |
|
c*********e 发帖数: 16335 | 33 wdong啊,你知道生物实验室每天都干吗吗?杀老鼠,解剖老鼠,培养各种细菌动物细
胞。。。放射性物质到处都是。。。
你真是太让我佩服了。
先去参观下生物实验室先。 |
|
z****e 发帖数: 54598 | 34 去faculty那边看了下,靠,你搞毛,你又不是初学者
怎么还在犯外行的错误,一天到晚纠结个big
光big有啥难的,数据结构本身的混乱以及不存在才是真正的难点
那个撸主显然是没有领悟这一点,所以觉得不接地气
data mining和big data的主要区别也在于此,光纠结big是死路一条
你还在这条路上继续下去了?
发信人: wdong (cybra), 信区: Faculty
标 题: Re: 聊点正事:大数据。
发信站: BBS 未名空间站 (Sat Apr 11 07:21:47 2015, 美东)
好吧,我有点理解了。<春秋>里有大一统大复仇。敢不成大数据的大还是从春秋里来的。
不过我还是觉得大数据的大更像大忽悠的大。 |
|
w********m 发帖数: 1137 | 35 大数据就是门槛太高
首先大数据是分布式计算. 单机的简单算法搞到cluster上, 要考虑各个node之间的
shuffle开销. 就变得很麻烦. 学校教不了这些, 也没条件教. 所以面试的角度很难找
人, 以前的OO design现在都改到现在system design, 就是希望筛到一点人.
第二知识更新太快. 各大公司在hadoop上面开发了自己的一套, 没法对接spark. 相反
小公司有后发优势, 比如wdong的生物信息学平台. |
|
n******7 发帖数: 12463 | 36 你这跟lz说的,和wdong说的过气的都一样啊 |
|
ET 发帖数: 10701 | 37 wdong said: 流行那种背景是全屏电影那种模板了。
all three I named are using a full-screen video. |
|
w***g 发帖数: 5958 | 38 【 以下文字转载自 Mathematics 讨论区 】
发信人: wdong (cybra), 信区: Mathematics
标 题: 请教一个智力题
发信站: BBS 未名空间站 (Sat Apr 25 08:30:55 2015, 美东)
众所周知:包围单位面积的曲线,圆的面积最小。
一个推广的问题:一张面积无穷大的纸,没有边界,需要剪下来面
积相等的n片,每片面积为1,但形状不限。怎么剪使得剪刀走过的长度最小?
n=1的话显然就是圆形最优。如果n=16,怎么剪最好?
已经确定用16个6边形蜂窝装剪比棋盘更好。但蜂窝边界有棱角,显然也不是最优的。 |
|
z****e 发帖数: 54598 | 39 少来,慢10倍就是一个小时和一个晚上的区别
wdong的慢100倍,可以等上一周
一个小时和一周的差异还是很明显的
你们做硬件的计算量太小,没有概念 |
|
z****e 发帖数: 54598 | 40 关键是wdong的机器本身也弱
对每一个images parse过去,那要弄到猴年马月去
还不如专注做sounds,没准还能有点戏
image太麻烦了,google的sounds的应用已经在youtube上用得很广泛了 |
|
d*******r 发帖数: 3299 | 41 按照wdong的说法, 牛顿属于第二种了吧,
明显比后来前途后继做分析证明的工匠型数学家厉害多了. |
|
g*****g 发帖数: 34805 | 42 对赌是我提出的没错,你提赌什么,我提赌多少,这才是个赌。你丫没卵蛋,还他妈有
脸撑呢?
你妈生你一个断子绝孙的,一万刀就自宫了。LOL。
有种一万刀这板上找wdong做公证,没卵蛋就赶紧尿遁吧,真他妈墨迹。 |
|
p*****2 发帖数: 21240 | 43 跟wdong一个问题 搞到一起算了 security是另外一个话题了 |
|
d*******r 发帖数: 3299 | 44 不知道我正确理解 wdong 提的问题没
我觉得所谓 inner world 和 external world,
是我们人类这种低级智力, 以现有的低级理论/哲学对世界的建模,
如果是高级文明的智力, 可能都只用一种统一的理论模型, 就可以描述这2种 world了.
那样也就不存在这里说的, 对称和不对称的问题了. |
|
z****e 发帖数: 54598 | 45 数据只是个必需品
对于数据的处理
无非搬运和转换
搬运数据是基础
连搬运数据都没搞定,更谈不上其它的了
但是光搬运数据,显得很呆板
你的数据如果不能及时转换,光搬运的话
很难给人以享受
最终你所有的软件做出来的无非就是
按按钮
你点一下按钮,会怎样怎样
就是一种被动式的接受,这就是event
你触发一个event,计算机给你一个结果
就这样,但是如果你想让计算机来娱乐你的话
一般情况下,你希望计算机能够完成一些智能处理
就是计算机能够给你一些意料之外的惊喜
最简单的就是下象棋,你希望计算机能够陪你下棋
你跟计算机互有胜负,这就是最简单的娱乐
这个时候计算机就显得有一定的智能
这个时候就需要thread了,因为触发点可能不存在
你跟计算机玩游戏,计算机可不会等你出兵之后再出兵
你长时间不动,计算机就派兵过来把你灭了
这就是thread,一个能够自发的,循环地,重复地寻找解决方案的一种模式
这好像就是ai的初步,虽然我也不知道生命的形式到底是怎样的
但是我隐约感觉,ai将来必然是thread,而非event
thread才是电脑,而event不过是计算器而已
而生命是不是就像一个threa... 阅读全帖 |
|
w***g 发帖数: 5958 | 46 event的trigger可以人为生成。每个cycle的event处理完以后自动trigger下一个cycle
,或者等一个时间片自动trigger就行。我并不支持event这种写法,但你的论据也太弱
了。 |
|
l**********n 发帖数: 8443 | 47 thread的处理方式是很落后的,人脑是event based. 只要人醒着,就在处理事件。最
简单的是人脑不可能同时处理两件事情,thread多了,你会发疯。 |
|
l**********n 发帖数: 8443 | 48 有种自闭症儿童就是陷在thread里,以至于没法处理外界事件,但是记忆力超强。 |
|
z****e 发帖数: 54598 | 49 这话说得就好像石头会被地壳运动而触发某种运动一样
比如火山爆发,导致石头从山上滚下来
这就是event的trigger
我不反对event的写法,但是这两者本质区别就在于主动行为和被动行为
当然非要从本质上说,很多东西其实是一样的
就像生命的基本组成目前看也不过是一堆分子原子而已
生命和非生命的差异到现在为止也是一个谜
如果你真的知道区别的话,你就能造出生命来了
cycle |
|
z****e 发帖数: 54598 | 50 每一个thread对应一个具体的生命就可以了
现实世界中多threads是常态
也没见到这个世界因为有多个生命而崩溃 |
|