w***g 发帖数: 5958 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: wdong (cybra), 信区: Programming
标 题: javascript才是未来发展的方向
发信站: BBS 未名空间站 (Wed Nov 24 10:11:23 2010, 美东)
我老给你们正在纠结学哪种语言的人指条明路吧. 理由如下.
1. javascript, 或者说是ECMAScript, 是我见过设计最优雅的脚本语言. 因为历史原因
有一些恶心的东西, 但并不是语言本身的问题. 在我看来Javascript可以和编译型的pa
scal,以及functional的haskell媲美.
2. javascript基本上是平台无关的. 不需要什么开发环境, 只要有浏览器的地方就可以
编程序. 你能随身带着C++编译器或者python解释器到处跑吗?
3. 就业机会丰富. 当今这世道有那个网站不用javascript的? 虽然很多都是低层次的
客户端编程, 但是...
4. javascript的事件驱动机制为多核系统提供了另一种并行化的可能. 这一点是别的语
言不具备的. javascr... 阅读全帖 |
|
w***g 发帖数: 5958 | 2 【 以下文字转载自 Stock 讨论区 】
发信人: wdong (cybra), 信区: Stock
标 题: 开源网站GKNT昨天涨了28%!
发信站: BBS 未名空间站 (Wed Feb 16 08:14:13 2011, 美东)
我捂了一年多了, 总算盼来了今天! 可惜本钱不大啊. GKNT就是运营sourceforge那个. |
|
B********r 发帖数: 397 | 3 wdong 你装centos是不是package选错了?我装完之后总共才大概500M,mainframe
loadbalancer什么的就别选了。。。 |
|
发帖数: 1 | 4 够用就行
[在 wdong (cybra) 的大作中提到:] |
|
g********n 发帖数: 296 | 5 赞同wdong大侠,家里用ubuntu,公司里centos, 因为这样用的人最多。
我倒是希望最后ubuntu 一统天下,可惜暂时办不到。 |
|
w***g 发帖数: 5958 | 6 【 以下文字转载自 Programming 讨论区 】
发信人: wdong (万事休), 信区: Programming
标 题: 竟然又被linux虐了
发信站: BBS 未名空间站 (Mon Aug 21 17:05:47 2017, 美东)
linux的desktop真是一沱抬不起的烂泥.
xubuntu的电脑插display port, 显示器关掉后再开就没信号了.
好几年前就有人report了,至今也没有fix.
现在这样的配置有5台电脑. |
|
s****a 发帖数: 238 | 7 这就是gnome脑残的地方,10年左右gnome2已经相当稳定了,功能什么都很顺手,非要
自废武功去搞gnome3,被骂了还嘴硬,折腾用户还是想办法去用gnome2。
这帮人开发个东西就不是让人用的,纯粹为了自己装逼来着。
[在 wdong (万事休) 的大作中提到:]
:你说对了!改用mate立好。用了这么多年xubuntu,终于要被逼跳船了。 |
|
b***y 发帖数: 2799 | 8 ☆─────────────────────────────────────☆
ilvch (From here to eternity) 于 (Wed Jul 16 03:02:30 2008) 提到:
在一个长字符串里,寻找包含所有N个关键词的最短子串(substring).
每个关键词在字符串里的出现位置已经存放在一个sorted integer array里.
比如N个关键词 W_1, W_2, ..., W_n, 它们出现的位置在 n个 int array里:
A_1: 1 3 7 25 78
A_2: 2 56 57 64
...
A_n: 32 35 72 91
(没有重复的整数)
求Imin 和 Imax, n个 array 每个至少在 [Imin, Imax] 区间有一个成员.
☆─────────────────────────────────────☆
wdong (cybra) 于 (Wed Jul 16 10:22:00 2008) 提到:
1. 将A_1, A_2, ... A_n每一个都升序排序; //这个貌似已经满足了 |
|
b***y 发帖数: 2799 | 9 ☆─────────────────────────────────────☆
wmbyhh (wmbyhh) 于 (Mon Mar 17 23:32:27 2008) 提到:
如何实现这种最小堆查找算法?
感觉有点困难。
☆─────────────────────────────────────☆
wdong (cybra) 于 (Tue Mar 18 09:36:29 2008) 提到:
没什么好办法吧。一个例子是要求找叶节点中出现的某数。所有的叶节点占总节点数的
一半,也是O(N),加上所有的叶节点之间没有顺序,所以基本上跟遍历整个堆找这个数
也差不多。
☆─────────────────────────────────────☆
wmbyhh (wmbyhh) 于 (Tue Mar 18 14:47:08 2008) 提到:
就是说还是要用基本的遍历?
☆─────────────────────────────────────☆
jejune (孑孓) 于 (Wed Mar 19 14:08:48 2008) 提到:
can sa |
|
b***y 发帖数: 2799 | 10 ☆─────────────────────────────────────☆
kukutf (五脚蟹★酷酷豆腐) 于 (Fri May 9 14:08:06 2008) 提到:
无圈的有向图,如何估计比较长的路径(从source到sink)的分布?
每个边就算距离1
比如最长的路径个数,第二长的路径个数,第三长的路径个数?
只要大概的就可以了。因为增长的速度很可能是个指数。
有没有什么好办法估计一下?
☆─────────────────────────────────────☆
wdong (cybra) 于 (Fri May 9 16:30:29 2008) 提到:
严格计算可能更容易。大致思路是给每个节点维护一个分布。source的分布是什么都没
有。
然后从source开始遍历整个图。每次找前驱节点都已经被访问的节点。该节点的分布就
是所有前驱节点分布在加上这些分布的距离都加1得到的分布之和。访问完所有节点后
,总得路径分布就是所有sink的分布之和。算法复杂度应该是O(节点数x最大出/入度x
最大路径长度)。
☆────────────────── |
|
b***y 发帖数: 2799 | 11 ☆─────────────────────────────────────☆
wmbyhh (wmbyhh) 于 (Tue May 27 02:04:39 2008) 提到:
似乎很多职位要求会这种脚本语言,
打算毕业前最后一学期搞懂这个,简历里吹吹
手上有本Perl书,不知道是学习Perl好还是python好?
☆─────────────────────────────────────☆
wdong (cybra) 于 (Tue May 27 09:12:26 2008) 提到:
用perl做网页好像已经过时了。估计perl6出来后perl就完蛋了。还是python比较好。
也比较容易学。另外perl的速度很快,不过貌似没什么人用解释型语言还在乎速度的。
☆─────────────────────────────────────☆
wmbyhh (wmbyhh) 于 (Tue May 27 14:02:58 2008) 提到:
perl是做网页的?不是脚本语言吗
python是不是也是搞网页的?
那样就算了,我对网页没兴趣?
☆───────── |
|
b***y 发帖数: 2799 | 12 ☆─────────────────────────────────────☆
ilvch (From here to eternity) 于 (Sun Jul 13 13:20:38 2008) 提到:
又是看来的面试题
"在C++文件中只declare class A, 但不以任何方式define class A, 是做什么用?"
谢谢
☆─────────────────────────────────────☆
wdong (cybra) 于 (Sun Jul 13 13:21:58 2008) 提到:
为了用指向A的指针。
☆─────────────────────────────────────☆
repast (xebec) 于 (Sun Jul 13 13:26:53 2008) 提到:
为了在这个文件中使用 A 呗。
☆─────────────────────────────────────☆
ilvch (From here to eternity) 于 (Sun Jul 13 13:30:57 2008) 提到:
看来 |
|
b***y 发帖数: 2799 | 13 ☆─────────────────────────────────────☆
wdong (cybra) 于 (Thu Aug 28 11:59:17 2008) 提到:
我想学scipy和matlab中的一个。从语言上来说当然是python更好,就是不知道~
performance是不是损失很大。请版上有经验的牛牛来说说。我看了http://scipy.org/Perf
ormancePython,感觉是纯python基本上谈不上performance。Python + numpy稍微快点
,但
还是比C++慢10倍以上(用了ATLAS还慢10倍,汗)。别的像weave,f2py之类的在易用性
上甚
至不如C++,速度也不如C++,不知道发明这些东西用来干嘛,懒得去学。不过个人觉得
这个
简单的benchmark很不可靠。不知道有没有人拿python和matlab比过。如果说python能
做到
和matlab相当,那还是很值得学的。~
☆─────────────────────────────────────☆
thrust (WoW 无限期冬眠中) 于 (T |
|
s***e 发帖数: 122 | 14 你这个跟wdong说的方法差不多,但是不能保证顺序吧。 |
|
P*****f 发帖数: 2272 | 15 LZ主要是有程序指针的deference要求一样。
我觉得wdong讲的差不多。 |
|
I*******e 发帖数: 1879 | 16 ☆─────────────────────────────────────☆
edn (我叫nde) 于 (Sun Jan 25 16:11:18 2009) 提到:
http://en.wikibooks.org/wiki/Think_Python
☆─────────────────────────────────────☆
vvs (vvs1991) 于 (Mon Jan 26 22:14:18 2009) 提到:
唉,语言太多了,学不过来。 俺刚开始学perl,你们又开始搞python了。
☆─────────────────────────────────────☆
edn (我叫nde) 于 (Tue Jan 27 08:40:50 2009) 提到:
时代不一样了,现在宽带的速度和普及率上去了,PERL这种语言就开始走下坡路了。
☆─────────────────────────────────────☆
wdong (cybra) 于 (Tue Jan 27 13:11:49 2009) 提到:
听说过有个典故叫邯郸学步吗? |
|
I*******e 发帖数: 1879 | 17 ☆─────────────────────────────────────☆
wdong (cybra) 于 (Tue Jan 27 13:02:50 2009) 提到:
我刚开始看haskell的时候感觉非常浪漫,就跟谈恋爱似的,一切都是那么简洁优美。一
直
读到调性能那块,才发现开始的那些都是幌子。用那套简洁优美的语言写的东西不但运
行极
慢而且内存开销极大(space leak)。然后他们告诉我haskell也能写高性能的程序,但是
得
用另外一套语言(比如说不能用foldl,要用foldl' -- 把性能好的那个加上撇藏起来等
最
后才给你看,可见用心险恶)。而且他们告诉你理论上来说有些优化是可行的,但是你
要用
的话还要等等,因为相关的理论还在研究中。然后你在写程序的时候要到处担心在一个
函数
前到底是要加~还是要加!,真是令人发指!
版上的牛人出来拍砖吧,希望我说的那些都不是真的。我已经在haskell上面花了好多时
间
了。。。
☆─────────────────────────────────────☆
Xentar (思考猪) 于 (Tue Ja |
|
I*******e 发帖数: 1879 | 18 ☆─────────────────────────────────────☆
FoodGod (饭中淹) 于 (Sat Jan 31 11:12:06 2009) 提到:
碰了过几个工作只用c/c++的,一听说我是用java谋生的,就问是不是f2或者从其它行
业转读cs的。
我承认java比c/c++容易学的多,但都是混口饭吃嘛,再说了,还是有不少科班cs专职
干java的阿。
☆─────────────────────────────────────☆
wdong (cybra) 于 (Sat Jan 31 11:28:40 2009) 提到:
我觉得C++在实用性上不如java (比如C++没有统一的数据库操作接口等等). Performan
ce可能C++好一点, 但是没有实质性的差异. 而且C++语言太过繁杂, 不但难学, 而且难
用好. 要是没有扎实的基础写出来的code很容易有bug.
BTW, 我用C++.
☆─────────────────────────────────────☆
blueivan (bl.ue) 于 (Sat J |
|
s***o 发帖数: 2191 | 19 wdong指完明路,又回C++的羊肠小道圈钱去了 |
|
s***o 发帖数: 2191 | 20 wdong指完明路,又回C++的羊肠小道圈钱去了 |
|
d*******r 发帖数: 3299 | 21 wdong 神预言啊
怎么没见你聊如何玩 Node 的帖子 |
|
d*******r 发帖数: 3299 | 22 wdong 神预言啊
怎么没见你聊如何玩 Node 的帖子 |
|
w********m 发帖数: 1137 | 23 绝大部分的预言都实现了,wdong真乃神人也
五年前的javascript长得像java,现在的javascript像python。
五年前做desktop app第一个想到是C#,现在是electron。
五年前做mobile app第一个想到是obj C,现在是react native。
唯一没变化的是前端程序员,还是钱少加苦逼。 |
|
|
t****t 发帖数: 6806 | 25 我觉得wdong说得很对, 你现在完全是外行, 凭着二十年前的一点点印象来计划要做什
么什么, 完全是不靠谱的一件事. 等你学了半年入了门再来计划吧. |
|
w***g 发帖数: 5958 | 26 fashion版放了半天没人理。这儿男的多,有经验的同学给说说吧。
【 以下文字转载自 Fashion 讨论区 】
发信人: wdong (cybra), 信区: Fashion
标 题: 求推荐男用exfoliant和眼霜
发信站: BBS 未名空间站 (Wed Oct 10 16:16:12 2012, 美东)
30岁男防衰老用。最近中年危机,觉得自己快死了,打算开始防衰老。 |
|
f****4 发帖数: 1359 | 27 小伙伴的节奏,妥妥的~
有图有真相
http://www.ipv6.weiming.info
goodbug - 小圈子查询
1 TeacherWei 0.046393768
2 nickmit 0.0298961937716
3 LeftEye 0.005736659
4 expo 0.0043707885631
5 brainless 0.00353491664045
6 nflx 0.002918247384
7 qxc 0.00187003867291
8 SSA 0.00186851211073
TeacherWei - 小圈子查询
1 goodbug 0.046393768
2 qxc 0.00604922820192
3 LeftEye 0.00378444366934
4 zhuang 0.00316273720529
5 wdong 0.00288635988784
6 lightblue 0.0026... 阅读全帖 |
|
w***g 发帖数: 5958 | 28 【 以下文字转载自 Family 讨论区 】
发信人: wdong (cybra), 信区: Family
标 题: 男的坐着尿才是王道
发信站: BBS 未名空间站 (Tue Mar 25 09:18:09 2014, 美东)
我试过的,即使尿的再小心,也会有溅出来的。而且那个圈翻上翻下多麻烦。我以前认
为应该我尿的时候翻上去,LP尿的时候翻下来,这样没人吃亏,而且尿的时候才翻,符
合程序员lazy processing的原理。现在想想那只是低层次的优化。但是改成我坐着尿
以后就彻底去掉了翻圈的需求,而且绝大部分时候能够做到100%把尿contain在里面,
而且坐着尿比站着更加relax,更省力。而且在家穿裤子的flexibility一下增大好多,
不需要几条裤子可以符合联通条件才可以穿。甚至在家可以直接穿没有洞洞的裤子。我
work from home,冬天一般就穿秋裤在家。偶尔来个人敲门洞洞露在外面觉得非常不雅
,但在家穿外套又很不舒服。现在这个问题也解决了。绝对是一举而多得。我上面提了
下竟然没有赞同的,大家给评评理。 |
|
d****i 发帖数: 4809 | 29 比如这里natureok搞的图像处理和wdong大牛搞的ML等东西。 |
|
s****y 发帖数: 503 | 30
LDA
多谢wdong,码了这么多字。
topic model应该怎么学?可以看哪些东西? |
|
z****e 发帖数: 54598 | 31 你对scala完全没兴趣就约等于你对ml完全没兴趣
你看wdong就很有兴趣 |
|
|
z****e 发帖数: 54598 | 33 wdong跟你说个open nlp你就知道open nlp了?
主流是stanford nlp
http://nlp.stanford.edu/
搞nlp当然要看死蛋佛在干哈了
google就是从死蛋佛发家的
python和r的包几乎都是c/c++/fortran这些语言写的
jvm上的r刚刚起步,毕竟r是比较专业的软件
要全部做一遍下来,还需要时间
jvm对于pkg有比较高的要求,至少要跨平台所以要搞成字节码这些
这些都是门槛,而搞成r或者python的pkg则没有这么高的门槛
尤其是python,很容易就包装过去了,所以一般会先于jvm上的pkg推出来
但是这些pkg普遍质量不行,对平台有各种狗屎要求
安装起来要这样要那样,不胜其烦,工业界本来os就很多样
所以这些包用起来都很痛苦,磨合有阵痛
现在是一步一步去往jvm上搬
主要工具就是scala去一点一点写,所以才有spark,renjin这些 |
|
z****e 发帖数: 54598 | 34 减少io操作
网络io速度尤其慢,wdong上面说的优化手段其实就是减少网络io
spark减少对硬盘的io操作,自然就快了
我知道你会问,为啥不增加l1l2 cache,那不是更快?
well,比起那种cache,内存增加是更有可能实现的目标不是?
虽然spark的东西没啥特别的,理论上很容易
但是这个东西是一个方向不是?有人做了并开源,总比自己去折腾强
我们懒汉就喜欢直接down轮子用
这种开源轮子一旦出现在市场上,效率做到一定程度
就预示着这个市场已经无利可图了,是时候转战下一个领域了
spark推开了一扇门,也同时关上了很多窗 |
|
z****e 发帖数: 54598 | 35 你又不搞分布式,你怎么知道我不用呢?
不说最复杂的,显得我卖弄
就最简单的nlp,一个reverted index
你说这里面有没有线性代数吧
这是nosql的起步,要不要我们问问wdong这里面有多少数学?
ee里面所谓的难,其实说到底就是跟数学相关的么
包括物理什么也都是如此
你知道很多大学现在的数学系的名字还是
数学和统计学院
么?我们不需要扯蛋复杂的,就看名字就可以看出来,统计放在哪个下面了
我本科时候,数学系的学生,可以修cs或者统计做major
当然也可以修pure math做honor
这很正常嘛,都是一家人
其实你有没有发现,cs的发展,最终目的就是要彻底屏蔽掉ee?
就是以后不需要懂ee,一样码代码,当然这里面有很长的路要走
但是已经初见曙光了,难道不是么? |
|
z****e 发帖数: 54598 | 36 你真无聊,wdong啊
其他人在datasciences发的那篇clustering的论文我看spark上mllib还没有实现
现在mllib只有最简单的k means
你可以考虑一下做出来嘛
青史留名的东西哦
比你在这里灌这种算术的废水那是要强太多了
那篇论文你应该能看到,你的大学应该会帮你
实在看不到,我可以发给你
还有plsi和lda也都没实现
bm25也没看到 |
|
z****e 发帖数: 54598 | 37 wdong
人活着不全是为了money
要有理想
当然这是左逼的思维方式
你大可以不接受 |
|
z****e 发帖数: 54598 | 38 所以wdong的签名开头就是珍惜生命
活得很辛苦 |
|
m********t 发帖数: 13072 | 39 wdong是很聪明的
当然也是nerd
但恰恰是这种人会寻求更舒适的工具和方法
所以他觉得easy的东西可能就是适合大部分既挑剔又不想太繁琐的那类
不见得你推荐的就一定适合他其实你和人讨论问题之前 先观察他的特点更有利于你的
观点
否则你都不太了解对方的近期目标是什么就建议他用那种百万行的工具,容易失效更容
易冒犯对方 |
|
z****e 发帖数: 54598 | 40 4.0的rc2已经发布了
马上就要发布4.0版本了
wdong你怎么看? |
|
z****e 发帖数: 54598 | 41 string刚刚被研究透呀
倒排表搞定string的查询才过了多少年
graph的研究才刚刚开始呢
很多秘密可言啊,你没看到wdong和弃大妈一聊到graph的识别
很快就闭嘴了,尽聊些不痛不痒的东西 |
|
z****e 发帖数: 54598 | 42 工业界只能用jvm
不用jvm,fortran去对付一个个乱七八糟的os
没戏,算法通过什么实现,那个只是一个demo
让你明白这个idea是什么,但是干活时候
你不jvm纯粹给自己找麻烦,分布式最大特征就是网络
其次特征就是平台的差异,现在scala这么火爆
你不搞就是跟自己过不去,你看wdong都从了
你还觉得jvm没戏么?死守一个平台,比如unix
这个跟所有商业公司利益都不符,一个平台是不可能的
cs发展下去,必然结果是多个平台
spark现在mllib已经基本上搞定text部分了
至于后面怎么hype,那只能说有hype才有前途
你要是不搞这些,只能搞别人几十年前玩过的
那这个是没什么hype,但是问题是你除了去做点维护
也做不了什么了,新大陆才有机会,就是要做别人没做过的 |
|
z****e 发帖数: 54598 | 43 话说如果轮子不向下兼容那还要轮子做啥?
如果这样改来改去,我情愿自己造轮子去
至少改起来我还懂,java最好一点就是从1.2之后所有features
都向下兼容,代码从1.2之后写的,基本上升级逻辑部分不会出啥问题
主要问题是一些效率上,但是这个还好,做针对性处理就好了
逻辑部分改动,那就意味着代码多半要重写一遍
烦都烦死了,重写代码不仅仅是程序员自身的问题
还需要上头拍板,投入测试等资源,否则光程序员改,不可能下生产
每次这种事都是闹得鸡飞狗跳的,如果遇到不懂的领导
还会以为你无能,搞不定,kpi还会受到影响
这种改api的重构基本上可以认为原来项目是失败的
wdong呢?赶紧出来说说如何避免这种情况
这就是常见的构架的问题,上次不是在扯蛋构架嘛
后, |
|
|
z****e 发帖数: 54598 | 45 wdong就干过,不信你问,应该说谁没这么干过
随便抓个多核cpu就可以起 |
|
d*******r 发帖数: 3299 | 46 上首页了... wdong不是做 image 的吗? 出来解释下吧 |
|
z****e 发帖数: 54598 | 47 找similarity最靠谱的算法就是倒排表
简单粗暴,而且效率很高,o(n)复杂度
预处理的话,老师应该上来就教这个才对
至于其他的,其实都是扯蛋
真正效率更高的,应该是bm25
那这个复杂得多,参数tune来tune去,麻烦
string那个东西可以不搞了,没啥意思,string都被搞烂了
text也都搞得差不多了,搞image和sound才有趣撒
sound好像难度也不太高,image比较有搞头
搞完这个,就去看wdong说的那些了 |
|
|