Blog Archive

Monday, August 24, 2015

Thursday, August 20, 2015

老年程序猿 找工的建议

http://www.mitbbs.com/article_t/JobHunting/33032479.html



老年程序猿 找工的建议
发信站: BBS 未名空间站 (Thu Aug 20 02:17:10 2015, 美东)

本人的尘埃落定, 多有感触, 版上大部分是小同学,偶尔有老年, 就跟这些老年工
程师们share  一下想法。

1) 最重要的是什么? 时间!! 老年工程师们生活中面对的最大问题,根本就不是工
作(either technical problems or politics at work), 而是孩子家庭:孩子在幼儿
园被抓了, 哪个老师给穿小鞋了。。 晚上给娃洗澡睡了, 再收拾一下,看看电视就
累得睡着了, 根本没有时间。 
所以你要找FLG 必须老婆在家里把这些事情抗着。 

总的准备时间: 绝对不能给自己上deadline, 所以如果你要是面临现在公司倒闭,必
须几号几号之前准备完,那很难。 我跟很多人的共识是,最少半年,一年比较有把握
。 我现在想想以前去面过flg 准备2星期最多一个月, 那完全是找死。 你做LC lint,
第3遍感觉就不一样了。

2) 认识, 给自己的bar, 你必须承认,现在的bar很高了。 我去面感觉,本来冠冕堂
皇地说要有解题过程, 但如果你不是一下子写出来,那些面试官似乎都很不屑。 刚毕
业小孩们确实都是一遍写出来。 所以你不能跟自己说啊那是不可能的, 你必须这样。
  我自己对提高bar 有一个办法,就是如果FLG 要求100分,自己练就朝150 练, 就是
说练 geeks4geeks topcoder 上面比较advanced  一点的东西,像BIT tree, KMP 之类
, 这样你再一看什么 edit distance 就小儿科了。

3) 实际上考算法/编程,对老年程序猿一般比较照顾, 相比版上的,属于简单的, 
但是我也碰到一个难的。 不过我一个DP 的都没遇到。基本都是那种比较绕的。


4) design 你不能让他牵着你走。 虽然说要看它的direction/guide, 如果你涛涛不
绝, 它只要不打断你, 这个效果更震慑。 其实管你说的对错,只要有了那个
evaluation/comparison 的过程,就可以了。反正说的都是fake case,  没有人能够真
的追查你的proposal 是不是合理。


最后, 我觉得, 老年们到现在还再这个版上混,就已经说明还没有到director level
(first line manager 随时都有掉回developer 阵营的可能, 一般director 再跳,
一般还是management track ). 再往 ladder 上爬,混到director 其实也就那么回事
,发不了很大的财, 但从现在你要爬到senior director/VP, 基本不大可能了。 所以
我个人的思路就是找FLG 混着, 业余把自己的startup idea  做起来。 这样弄好了发
财的机会比 爬vp 高些。


最后贡献一个题, 有人贴过。

考古学家 发现了一个古代的字典, 字典里有很多单词,按lexicographical 顺序排,
然后让你把所有单词里出现的字母的顺序找出来。 我用topo sort 解(正好这两天工
作上用topo sort, 特别熟)

Friday, August 14, 2015

Lyft | CrunchBase

Lyft | CrunchBase:



'via Blog this'

英特尔CEO致信开发者:智能设备的空间还很大 - 未名空间(mitbbs.com) - 海外华人第一门户

英特尔CEO致信开发者:智能设备的空间还很大 - 未名空间(mitbbs.com) - 海外华人第一门户:





英特尔CEO致信开发者:智能设备的空间还很大
2015年08月14日23:03:38 [科技新闻]
编者按:科再奇向行业开发者发表了公开信,阐述了英特尔为未来几年科技技术发展趋势而定义的三大构想。Mitbbs.com
8月14日,2015年度英特尔开发者论坛(Intel Developer Forum 2015,简称“IDF”)将于8月18日至20日在美国旧金山马士孔尼会展中心 (Moscone Center West) 举行。届时,开发者、科技人员、科技产品制造者、工程师等业界人士都将参加这一盛会。在这样的年度大会上,英特尔往往会分享其目标和最近的创新,以此点燃新创意、与合伙人的协作和交流等。Mitbbs.com
英特尔首席执行官布莱恩·科再奇(Brian Krzanich)将于美国东部时间8月18日上午9时启动这一大会,届时他将发布重要演讲,主题是科技进步与日益增强的计算个性化等。今年的IDF主题是“开发属于你们(Developed By You)”。Mitbbs.com
就在今年的IDF大会即将开幕的几天之前,科再奇向行业开发者发表了公开信,阐述了英特尔为未来几年科技技术发展趋势而定义的三大构想。Mitbbs.com


以下就是他的这封公开信的内容全文:Mitbbs.com
英特尔的年度开发者论坛将于下周召开,我对即将展示的东西感到非常激动。Mitbbs.com
今年的论坛的确是为你们而设计,为开发者、企业家、创造者、游戏玩家以有正在重新定义计算技术的创新者等组成的日益强大的生态系统而设计。Mitbbs.com
作为一名资深的IDF老兵,我可以向你们提供大量的经验。我无法想象,还有什么地方能够比我们在旧金山举行的论坛能够让你们更好地展示新科技的发展趋势。Mitbbs.com
在过去的二十年中,英特尔已经邀请了诸多有进取心的技术开发者来抢先目睹大量的创新技术——特别是那些支持摩尔定律未来推动的创新。Mitbbs.com
我和我的同事在准备今年的IDF之时,我们就很快就达成一致,没有什么地方能够比IDF更能够为开发者提供更丰富、更有影响力和更加多样化的机遇。Mitbbs.com
之所以这样说,其实很容易理解。如今我们不仅看到了PC、设备和服务器等领域的发展,而且我们也看到了计算本身的边界正在拓展。Mitbbs.com
因此,对我们而言,2015年度英特尔开发者论坛应当包括从可穿戴技术、整合到下一代机器人中的3D视觉,再到智能、隐形、绝对安全的物联网系统等一切内容。Mitbbs.com
你们当中的一些人已经问我,我们如何才能让所有如此大规模的论坛与所有与会者相关联。在此,我们已经提出了有关定义未来几年技术趋势的三大构想。Mitbbs.com
首先,我们看到计算的“致密化(sensification)”正在成为计算创新的下一个前沿领域。在过去的几年中,我们一直在探讨计算的逼真体验。如今,我们正在推动技术发展,以便捕捉我们能够所见、所闻甚至感知的一切。这就意味着,设备可以不需要按任何按钮就能够对语音指令作出回应。例如,搭载新的第六代英特尔酷睿K SKU CPU处理器的设备所产生的游戏体验,将能够让玩家产生一种身临其境的感觉。与此同时,机器人能够看到我们并作出回应,同时还能够与我们更加自然地进行互动。Mitbbs.com
其次,我们认为,所有一切都将智能化并且能够相互连接,不仅仅是我们的PC和手机,而且支付系统也将能够即时识别出我们。智能门在看到家庭成员时就会即时打开。此外,智能化的触摸屏自动售货机能够自动地让用户通过手机来支付交易费用。Mitbbs.com
最后,我们将看到计算日趋成为人类的延伸:在这样的形势下,可穿戴技术将计算能力、分析能力整合到时尚、眼镜、珠宝甚至是体育装备之中。Mitbbs.com
智能设备的变革将不仅仅局限于可穿戴设备。我们正处于剧烈的变革时期,我们体验、享受业余和职业体育的方式可能也会发生变化。如果你还有什么疑问,那就看看我们的BMX自行车展示吧——用户可以通过英特尔技术来实时捕捉数据。Mitbbs.com
我们有充足的理由相信,开发者组织将会喜欢我们即将在下周展示的新产品。Mitbbs.com
你们将开发什么呢?Mitbbs.com
科再奇敬上!Mi


'via Blog this'

迈不过这四道坎,可穿戴设备都是扯 - 未名空间(mitbbs.com) - 海外华人第一门户

迈不过这四道坎,可穿戴设备都是扯 - 未名空间(mitbbs.com) - 海外华人第一门户:



'via Blog this'

Sunday, August 9, 2015

Hacking a Google interview (From MIT) | LeetCode

http://articles.leetcode.com/2010/04/hacking-google-interview-from-mit.html



Hacking a Google interview (From MIT)

Google interview is so popular that even MIT dedicates a course to it!
Directly from MIT’s course website,
Learn the tricks. Beat the system.
Ever wanted to work at a company like Google, Apple, or Facebook? There’s just one thing standing in your way: the interview. But there’s no need to fear. We’ve mastered the interview questions and topics, and we want to show you how you can nail every programming question. Whether you’re a beginning programmer or a seasoned expert, this class is for you.
There are a total 5 handouts available for download, with the first few handouts discussing basic data structures and common interview questions with complete solutions. 5 stars and highly recommended!
Below are direct links for the handouts:
» Handout 1
» Handout 2
» Handout 3
» Common Questions Part 1
» Common Questions Part 2
Additional Resources:
TopCoder is a very good resource to get started in solving programming problems.
Rating: 4.5/5 (38 votes cast)
Hacking a Google interview (From MIT)4.5 out of 5 based on 38 ratings


'via Blog this'

Friday, August 7, 2015

8.4. heapq — Heap queue algorithm — Python 2.7.10 documentation

https://docs.python.org/2/library/heapq.html



8.4. heapq — Heap queue algorithm — Python 2.7.10 documentation:

6.3
Merge k Sorted Lists
描述
Merge
k sorted linked lists and return it as one sorted list. Analyze and describe
its complexity.
分析
可以复用Merge
Two Sorted Lists(见§6.2)的函数

//LeetCode,
Merge k Sorted Lists
//
时间复杂度O(n1+n2+...),空间复杂度O(1)

#
Definition for singly-linked list.
#
class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class
Solution:
    # @param {ListNode[]} lists
    # @return {ListNode}
    def mergeKLists(self, lists):
        heap = []
        for node in lists:
            if node:
                heap.append((node.val, node))
        heapq.heapify(heap)
        head = ListNode(0); curr = head
        while heap:
            pop = heapq.heappop(heap)
            curr.next = ListNode(pop[0])
            curr = curr.next
            if pop[1].next:
                heapq.heappush(heap,
(pop[1].next.val, pop[1].next))


        return head.next
'via Blog this'

Wednesday, August 5, 2015

Parents who read to their children nurture more than literary skills

Parents who read to their children nurture more than literary skills:



http://aapnews.aappublications.org/content/early/2014/06/24/aapnews.20140624-2



'via Blog this'

Hourly News Summary : NPR

Hourly News Summary : NPR:



'via Blog this'

Min Zhang(张民) - Home

Min Zhang(张民) - Home: "Soochow University"



张民,男,苏州大学特聘教授,博士生导师,苏州大学计算机科学与技术学院副院长。1997年获哈尔滨工业大学博士学位;19971999年在韩国科学技术大学进行博士后研究;19992001年在Lernout & Hauspie Asia Pacific (Singapore)公司任研究员;20012003年在Infotalk Technology (Singapore)公司任高级研究主管;20042012在新加坡信息通信技术研究院任研究员,创建并负责统计机器翻译组研发管理工作。近年来在国际顶级学报和顶级会议发表学术论文150余篇,Springer出版英文专著两部,主编SpringerIEEE CPS出版英文书籍十本,指导博士生7名。作为项目负责人,已完成多项大型国际合作项目、国家项目和产业界项目;目前正在主持国家自然科学基金重点项目一项、面上项目一项,参与国家自然科学基金重点项目一项(子项目负责人)。获部级科技进步二等奖两项,新加坡信息通信技术研究院年度最佳研究贡献奖一项,并获江苏省“高层次创新创业人才引进计划(2013创新类)”和江苏省“六大人才高峰(2013)”计划支持。主要学术兼职包括:新加坡东方语言和中文处理学会副理事长,国际计算语言学会中文处理专委会副主席,亚洲自然语言处理联盟常务理事,亚太语言信息和计算系列会议国际咨询委员会委员,国际亚洲语言处理学报主编,众多国际会议的大会主席、程序委员会主席和特邀报告讲者等重要职务。目前,在苏州大学、哈尔滨工业大学和新加坡国立大学指导博士研究生。张民教授团队主要从事的研究方向包括:机器翻译,自然语言处理,面向大规模文本和互联网文本数据的机器学习,基于互联网的极大规模文本数据处理等。(个人主页:http://minzhang-riic.weebly.com/

http://wap.sciencenet.cn/info.aspx?id=324190



145
张  民
博士
教授
自然语言的结构分析与机器翻译
苏州大学
中国
'via Blog this'

Tuesday, August 4, 2015

蹲下-俯卧撑-跳高 9 reasons love burpees

WODshop Blog – Functional Fitness and Paleo Diet Blog – The Sport of CrossFit 9 Reasons to LOVE Burpees - WODshop Blog - Functional Fitness and Paleo Diet Blog - The Sport of CrossFit:

Highly Successful people know that getting the body active is imperative on Monday mornings and throughout the week. Exercise helps the body wake up and oxygenate; by doing so, all of the cells become active and ready for the day.
Exercise is known not only to positively affect the physical body, but it also to keep the mind sharp.  Barack Obama shared with WebMD, “The rest of my time will be more productive if you give me my workout time.”
If you don’t have a gym membership or don’t own any workout equipment, no problem. All you need is your body and some space to do bodyweight exercises. With the right  type of exercises, all you need is just 20 minutes for a good workout in the morning.
Performing high intensity exercises such as burpees, squat jumps, lunge jumps, and lateral jumps target multiple body areas at the same time.
Here’s an example of a 20 minute body weight exercise:
20 Minute AMRAP (as many round as possible) – Set your timer for 20 minutes and take about 30 second break between each exercise.
  • 10 Burpees
  • 10 Pushups
  • 10 Jumps Squats
  • 10 Chair Dips
  • 10 Lateral Jumps
  • 10 Wide push ups

Image result for burpees

Image result for burpees

Jump Squat

Image result for jump squats


Chair Dip:

Image result for chair dips

Lateral Jumps:
Image result for lateral jumps

Wide pushups:


'via Blog this'

Power hour

http://tr-training.s3.amazonaws.com/UEDay2HrofPwr.mp3



'via Blog this'