Feb 8, 2021手刃病毒:反汇编破解GENE在那没有互联网,软盘很软的日子里… — 花了大价钱买下一台386兼容机,2MB内存,如获至宝。突然从某一天开始,只要是在凌晨四点到五点之间使用电脑,屏幕左下角就会有红色的“GENE”字样一闪一闪。当时民间好像还没有“杀毒”这个词。我偶尔有看到“电脑病毒”,但从来没往那方面去想。 学校放假了,弟弟从外地回来,见状随口说了声:“会不会是病毒?”虽然他几乎还不会用电脑,当时的奢侈品。 这下子我来劲 …3 min read手刃病毒:反汇编破解GENE在那没有互联网,软盘很软的日子里…花了大价钱买下一台386兼容机,2MB内存,如获至宝。突然从某一天开始,只要是在凌晨四点到五点之间使用电脑,屏幕左下角就会有红色的“GENE”字样一闪一闪。当时民间好像还没有“杀毒”这个词。我偶尔有看到“电脑病毒”,但从来没往那方面去想。学校放假了,弟弟从外地回来,见状随口说了声:“会不会是病毒?”虽然他几乎还不会用电脑,当时的奢侈品。这下子我来劲 …----
Feb 8, 2021Lambert:老师,告诉你一个好消息,我的河豚到货啦,今天鼓了五次这是一位少有的水产爱好者 — 一两周前,记得小朋友说过:“妈妈今天大发慈悲,同意给我买河豚了。” 我:“大概多大?” Lambert:“10 cm 多点。我看妈妈心情很好,趁机挑了条最大的,怕她改变注意。” 其实今天一上来还是坏消息打头阵。他的模型飞机撞到电线杆了,螺旋桨嵌入机头中去了。 我:“因为今天河豚来了嘛。去旧迎新。” Lambert:“可怜的飞机。” Lambert:“河豚好可 …1 min readLambert:老师,告诉你一个好消息,我的河豚到货啦,今天鼓了五次这是一位少有的水产爱好者一两周前,记得小朋友说过:“妈妈今天大发慈悲,同意给我买河豚了。”我:“大概多大?”Lambert:“10 cm 多点。我看妈妈心情很好,趁机挑了条最大的,怕她改变注意。”其实今天一上来还是坏消息打头阵。他的模型飞机撞到电线杆了,螺旋桨嵌入机头中去了。我:“因为今天河豚来了嘛。去旧迎新。”Lambert:“可怜的飞机。”Lambert:“河豚好可 …----
Feb 8, 2021孩子们会改变的,一定要善待他们,保持耐心当我初识他们的时候,他们都不同程度地“不可理喻” — 对人爱理不理, 旁若无人, 不守时, 对作业视而不见, 坚定不移地抵制善意的建议, 对电脑键盘下重手, 居然能睡着了(可能之前游戏玩太久了), 板书随意到不能再随意, 粗心粗到一个小时内几乎一事无成, 说谎, 开小差开到南极, 走神走到火星, 多动症动到止不住, 208乘以100能倒个顺序排竖式来计算, 一两年后的今天,他们改变了很多很多,他们也很享受 …1 min read孩子们会改变的,一定要善待他们,保持耐心当我初识他们的时候,他们都不同程度地“不可理喻”对人爱理不理,旁若无人,不守时,对作业视而不见,坚定不移地抵制善意的建议,对电脑键盘下重手,居然能睡着了(可能之前游戏玩太久了),板书随意到不能再随意,粗心粗到一个小时内几乎一事无成,说谎,开小差开到南极,走神走到火星,多动症动到止不住,208乘以100能倒个顺序排竖式来计算,一两年后的今天,他们改变了很多很多,他们也很享受 …----
Feb 8, 2021女儿:这个算法题是五六年前面试者问我的,如今我也用它来问应聘者如何实现分数的精确表达,如 1/7 = 0.(142857) — 前天晚上在加州高科技公司工作的女儿在跟妈妈视频闲聊时,得知我最近开始跟小朋友们玩起数据结构和算法了。就随口告诉我她工作面试中曾经遇到过的一个问题。这么多年了还记得,想必比较经典。我一听,果然挺有意思。 问题的描述很简单:就是把分数精确表达出来,比如 1/3 = 0.(3) 10/3 = 3.(3) 2/5 = 0.4 1/7 = 0.(1428 …11 min read
Feb 6, 2021一家欢喜一家愁朋友虽小,却能真诚地分享喜怒哀乐 — Ethan:“Uncle,告诉你一个好消息。我这次期末考试成绩还不错。” 语文 92(“总算过90了。”) 数学 98(“当然咯,我检查了好几遍呢。”) 英语 90(“要是再多几分就好了。总分就能达到三百xx了。”) 科学 95(“还可以。”) Lambert:“老师,告诉你一个坏消息。” “我的鱼遭受大屠杀,几乎全军覆没。” “当我赶到案发现场, …1 min read一家欢喜一家愁朋友虽小,却能真诚地分享喜怒哀乐Ethan:“Uncle,告诉你一个好消息。我这次期末考试成绩还不错。”语文 92(“总算过90了。”)数学 98(“当然咯,我检查了好几遍呢。”)英语 90(“要是再多几分就好了。总分就能达到三百xx了。”)科学 95(“还可以。”)Lambert:“老师,告诉你一个坏消息。”“我的鱼遭受大屠杀,几乎全军覆没。”“当我赶到案发现场, …----
Feb 6, 2021小c++程序示例,解析并计算算术表达式如 2 + 3 * ( 4–5 ) * ( 6 — ( 7–8 ) ) + 9堆栈妙用二例 — 这是经典的用堆栈先将 infix expression 转成 postfix expression,接着还是用堆栈来求算结果的算法。很多教科书都省略了例子程序。有的虽然提供了例子程序,却相当冗长。 这里分享的是两个短小精悍的示例,可以分别独立玩味。 这是将 infix expression 转成 postfix expression 的程序: #inclu …3 min read
Feb 6, 2021一台MacBook Air的投资回报曾听朋友说过:“投资教育,永远不会吃亏。” — 八九年前,女儿幸运地成为滑铁卢计算机加工商管理双学位的黄埔一期学员。开学前,女儿给自己挑了一台非常非常厚实的Windows电脑。大学生嘛,总得有台像样的电脑。2 min read一台MacBook Air的投资回报曾听朋友说过:“投资教育,永远不会吃亏。”八九年前,女儿幸运地成为滑铁卢计算机加工商管理双学位的黄埔一期学员。开学前,女儿给自己挑了一台非常非常厚实的Windows电脑。大学生嘛,总得有台像样的电脑。----
Feb 6, 2021辅导一位多伦多十一年级同学Java用Swing从零开始实现中国象棋 — 这个系列从java的Hello World开始,直到可以用鼠标拖拽棋子下棋,共分八次。 (1)打印一个空象棋棋盘 (2)分布32颗棋子 (3)实现走棋规则,如马走日象走田 (4)用JPanel画空棋盘 (5)怎样画棋子 (6)用鼠标把棋子从一点移到另一点 (7)让棋子跟着鼠标走,实现拖拽 (8)实现对弈双方轮流2 min read辅导一位多伦多十一年级同学Java用Swing从零开始实现中国象棋这个系列从java的Hello World开始,直到可以用鼠标拖拽棋子下棋,共分八次。(1)打印一个空象棋棋盘(2)分布32颗棋子(3)实现走棋规则,如马走日象走田(4)用JPanel画空棋盘(5)怎样画棋子(6)用鼠标把棋子从一点移到另一点(7)让棋子跟着鼠标走,实现拖拽(8)实现对弈双方轮流----
May 31, 2020平面几何尺规作图,角平分线,垂线,三点画圆,找圆心等等金拇指课堂[015] — 如何正确使用直尺和圆规 清理干净桌面,以示咱们对古希腊平面几何,也可以说是人类数学之基石,的敬仰。数学必须是美的,更别说是干净的了。幾何8 min read平面几何尺规作图,角平分线,垂线,三点画圆,找圆心等等金拇指课堂[015]如何正确使用直尺和圆规清理干净桌面,以示咱们对古希腊平面几何,也可以说是人类数学之基石,的敬仰。数学必须是美的,更别说是干净的了。----