公开课《程序设计与算法》

课程笔记 北京大学coursera 程序设计与算法 Specialization 专项课程。 练习题Github 库 作业参考GitHub - chiuchiuuu/programming-and-algorithm 课程名 以文件夹定义 C1, 计算导论与C语言基础 C2, C程序设计进阶 C3, C++程序设计 C4, 算法基础 C5, 数据结构基础 C6, 高级数据结构与算法 C7, 程序开发项目实践 文件名 取名规则:例如 2.3.3.cpp 2.C程序设计进阶 (系列课程的第二课) 3.函数递归(该课第三周) 3.编程题#4:扩号匹配问题(该周第四题) 不能保证全部代码都通过coursera或POJ的评价 Debugging case: % c++ 3.9.1.cpp 3.9.1.cpp:83:9: warning: ‘auto’ type specifier is a C++11 extension [-Wc++11-extensions] for(auto p : v) { ^ 3.9.1.cpp:83:16: warning: range-based for loop is a C++11 extension [-Wc++11-extensions] for(auto p : v) { ^ 2 warnings generated. ...

2023-12-1 · 1 分钟 · Atom.X

经典音乐

这些经典音乐适合在休息、工作、运动、会议活动时当作背景音 Music - Bach 由于小说《三体》中的叶文洁提到巴赫,遂找来经典音乐,感受一下。 Johann Sebastian Bach - Wikipedia 马太·帕西翁(Matthäus-Passion):这是巴赫最重要的宗教音乐作品之一,以耶稣受难的故事为主题。 布兰登堡协奏曲(Brandenburg Concertos):这是一组六首协奏曲,展示了巴赫在器乐音乐方面的精湛技艺。 哥德堡变奏曲(Goldberg Variations):这是一部钢琴作品,以其复杂的结构和深邃的情感深受赞誉。 大协奏曲(Mass in B minor):这是巴赫晚期的一部大型宗教音乐作品,被誉为西方音乐的巅峰之作。

2023-11-20 · 1 分钟 · Atom.X

欧盟的临期食品安全问题

公益组织缺乏员工培训,以环保和济困的目的,销售严重过期的食品,好心办坏事,将制造食品安全事件,并触犯欧盟食品安全法规。 这不是临期,而是严重过期 最近我路过一家小店,某个公益组织销售临期食品,由于我长期受环保观念影响,积极支持他们的工作。匆匆忙忙买了就走,没有仔细看最后的货架期。 由于这次我选购的是工业食品,我学过不少食品安全方面的常识,不担心什么,大胆放心尝试好了,而且才几欧元,很便宜,但是如果放在其他发展中国家,这算是高价的食品,但很多欧洲人当作“垃圾”直接丢进垃圾桶。 其中一包demiter德米特认证的奶粉,首先尝试了下,明显已经有一种坚果过期接近发霉的气味,味道让人无法接受,喝了点感觉有点风险,于是扔掉了,可能是安全的,但是已经过了最佳赏味期。 另一包是以色列产的Matzo Meal,一种经过犹太洁食认证的非发酵面制品,居然是耶路撒冷牌的,想起来最近的以色列又遭遇战争,挺神奇的,准备试试。 但是仔细看最后货架期,居然早在2月份就过期了,现在10月份,已经严重超期这么久,超了8个月,我很质疑,是不是工作人员搞错了。 3个懵懂的工作人员 于是过了几天再次路过的那个小店的时候,把这两包东西都带过去,完整保留包装,交给工作人员看。 首先是一个大叔,他一把夺过以色列面粉,看了眼说“不行过期太久”,丢进垃圾桶,然后货架上还摆着很多同样的免费,他挨个抽出来看,居然都是2月份,工作人员没有发现,一直摆在那里,至少从2个月前我就看到在那里。 然后奶粉交给他,他无法判断,转交给一个小伙,小伙说“不行,奶粉也不能吃了”,又来了第三个工作人员,是一个老太太,她拿过去一看,说“才过期一个月,可以吃”,重新交到我的手上说“回去吧”,两手做了一个大大的交叉动作,意思是“快4点,关门歇业了,恕不能接待服务”。他们也不提一下,要不要把钱退给我,就这么打发人了, 他们三个还在把头扎在一起讨论“这些过期了1个月的奶粉和过期8个月的面粉该不该吃”的时候,我出门把奶粉扔到垃圾桶了。 货架上还有很多过去超过1个月的东西,继续在那里销售,还有不少人进去买,顾客可不全部都是什么穷人,很多人也都是有良好社会福利的本地人,每个都看着慈眉善目,因为这些顾客都关心环保或支持公益,买这些临期食品是为了减少食品和能源浪费,销售收入可以帮助社会弱势群体等。 难民会买廉价食品吗?实际都是本地人买,我没见过难民去这些临期食品折扣店买东西。尤其是过去这些年来自几个战争国家的难民,都享有良好的社会福利,他们都喜欢去超市采购新鲜食品,我给乌克兰社区的难民送过一些发黑的香蕉,蔫掉的胡萝卜等,也是来自这家店,但他们没有兴趣看一下。 同时我看到还有不少本地人自发的参与其他公益组织活动,免费分享接近临期食品,他们控制得比较严格,不会上架低局里保质期截止低于一个月的工业食品,更不会把1-2天货架期的生鲜食品摆上等。 这种临期食品属于游走在法律边缘地带的东西,有可能弄巧成拙,好心办坏事,所以很多商家把临其食品直接丢到垃圾桶,或有意无意放在外面让人任意拿走,不能公开说免费送,宁可扔掉也不敢冒风险。类似这家教会主办的公益组织,居然能把人家早该丢弃的垃圾卖钱?实属离谱。 为何公益组织缺乏食品安全意识? 有一种非常确定的情况,就是很多公益组织的工作人员本身属于社会边缘群体,缺乏常规的科学教育,或者思维行为的边缘化,只有公益组织才有这样的工作机会或活动供他们参与。 所以,在公益组织能看到很多行为怪异的人,或者缺乏基本生活常识的(文盲),若他们从事食品行业工作,他们就能制造食品安全事件了。 而且那个小店只有不到20平米,居然同时在小柜台后站着3个人,还有2个人在屋子里进进出出地不停忙着,为什么有那么多事可做?真看不出,生意这么好? 还有一种情况,欧洲高度工业化,包括食品工业,即使在小城市,很多人一辈子也没有接触过土地,没有尝过新鲜食物的味道,他们大多数吃的都是工业化食品,例如罐头,工业面包、啤酒、香肠等,所以临期食品到了他们的口中,他们也尝不出来好坏。 或者本身这些民族的特性就是豪放(粗心大意),只要没有中毒或病倒,他们就敢随便乱吃,况且有较好的医疗福利保障呢。 为了环保和拯救地球,豁出去了,节约到极致,令人发指的程度。对比而言,那些穷国家来的难民和寻求庇护者,那生活才叫奢侈浪费(穷奢极欲)。 德国人捐出了自己的一半工资,为了经营社会主义和平权(人人平等),面向所有人开放的较好公共基础设施,并养了来自全世界的难民。很多难民都吃撑了球状的“土肥圆”,而本地不少德国人,尤其是像我上一个房东Christof(绿党成员),极其讲究环保生活,不吃肉,他瘦得面部骨头都凸起来,特别适合在美术雕塑系做人体模特。 对比前两次世界大战挑起者的(杀人狂魔)狠角色,如何看欧洲这种“虐待自己,优惠别人,追求道德”的慈善家现象?特别有意思的问题。 报告给政府 然后查证,当地一个福音派教会的分支机构,是一个叫diakonia的公益组织,这家小店是他们下属的分支机构开办的。 这不是在销售临期食品,而是过期食品(超期1个月甚至半年以上),这不是违法行为吗?德国怎么会有这么离谱的事情?我对这种现象不太理解,于是我的社会责任感的毛病又犯了,想纠正一下他们的不法行为。 不知道具体报告给谁,于是想到写信给政府,尽管我们都知道政府很官僚,只要没有死人,他们就不认为是大事,而且进过一年的打交道,我也充分领教了,欧洲的公益组织也是个很官僚的小政府组织,而不是NGO(非政府组织,谁首次定义这种奇怪的名称?严重名不副实)。他们都会拖拖拉拉,能不工作就绝不会动,但是表面功夫做足,尤其是各种“自由博爱民主人权包容社会责任”的口号和媒体包装做得光鲜亮丽。 我依然决定追究他们的违法行为,邮件如下: Report: Expired food sold by NGO may have safety issues Hi officers, I don’t know where to report this issue. In September I bought some food from Diaconal Shop Bread & Salt. I found some problems and attached pictures to the email for your reference. ...

2023-10-1 · 2 分钟 · Atom.X

关于数字游民出海

每年互联网上都出现一些新词,近几年流行趋势是“数字游民”,其实我更愿意叫它“远程工作”。 作为不跟随潮流的人,为了方便用户理解,直击本质,我在此混合使用这两个概念。 我的期望 我乐意参与有积极氛围的海外创业组织和活动中。 我曾经有不少通过分布在全球不同时区的义工(众创)做公益项目的成功经历,例如给环保组织做数据分析和技术支持,给Coursera翻译社区做字幕组和培训等等; 我尚没有成功的海外商业项目的(远程工作)创业经历,过去几年探索出一条(非数字)线下游民的方案,主要是经营海外食品供应链和农庄等实体,包括极端情况下获得难民身份,也算是一种保底方案。 多年前,当我还不属于技术人员时,仅掌握了一些IT常识,达不到极客的高技术标准要求,仅通过各种简单的工具组合来实现web app功能和线上运营,验证这条简单的技术路线是行得通的,也比较适合普通人; 我参与数字游民创业相关活动,基于以下需求: 找事业伙伴,持续学习,弥补我独立创业的短板; 商业部分:寻找MegaEase出海计划的盟友,帮耗子实现愿望; 公益部分:为Coolshell社媒朋友圈群组,寻找可持续的托管和维护者; 工作方式 我可以做以下的贡献 项目初始阶段做义工; 以开源的方式,通过文档驱动的远程协作; 每周大约5小时或更多,根据需要尽可能多调配时间; 毫无保留地提供一切与出海创业相关的经验和资源引荐; 如果有足够高水平的伙伴以义工方式支持Coolshell和MegaEase,那么我也完全有信心全力以赴投入,只要在一件事上足够聚焦和投入,就一定能产生成果,不要一开始就考虑商业收益,也不要急功近利,只要最终项目成功,想要的一切都会有的。 关键问题 我观察到“数字游民”或完全“远程工作”的弊端,必须要做好预先的心理准备。 稳态生活 “数字游民”与10多年前的“背包客”或“沙发客”本质上是同一类人,不过现在信息时代赋能,这些人掌握了互联网远程工作的能力,不再受限于地理位置就可以获得收入。 由于我目前住在欧洲,若没有大的局势变动,未来几年的活动计划也都在围绕地中海展开,所以我的重点是看欧洲的机会。 只有“稳态生活”才能让人有创造力和生产力 “数字游民”可能在一个国家签证期只有3个月,然后必须要去下一个地方,不停地搬家,这种“颠簸流浪”的生存方式,只适合想要通过旅行探索世界的年轻人,早期主要玩家是欧美有gap year 间隔年的学生。 很多国家发放的“数字游民”签证,其实叫“远程工作”签证,“数字游民”是网友们通俗的称呼,政府的本意是吸引全世界年轻人去建设他们国家,希望大家能长期留下来,怎么可能是鼓励不停流浪呢? 不知何故,主流媒体似乎在渲染一种“游民”情结,创造出一种“生存模式”的新词,最早的“数字游民”是欧美年轻人,这种“游民”情结可能出于其”游牧“文化,可能这个时代对大家都对政府很失望,所以想获得自由身份,去任何一个地方,于是创造了这种“数字游民”的新概念。 关键问题在于”土地“是自然资源,网络游戏可以让人神游,我们去任何一个地方都脚踩实地,这是不可避免的,”稳态生活“就是遵守在地法规和交税,长期为当地做贡献。 hybrid(远程+现场)混合办公 传统办公模式的完全定时定点上班,是落后的生产组织方式,其实我也并不提倡完全的远程工作。 经过国际主流大公司验证,最优解、更灵活和有实际成效的是hybrid(远程+现场)混合办公方式。 由于团队成员互相不能见面,其实阻隔了人际关系的加固。而打造一个强有力产品,需要团队凝聚力,面对面的沟通和活动必不可少。 如果公司成员分布在全球各地,必须要有旅行经费提供给他们每年几次定期的聚会,关于这方面的论述,远程工作的前辈例如 37Signals和Automattic已经有很多相关经验可借鉴,具体请查阅其博客文章。 规则/协议 公开透明参与(退出)规则,并不断更新迭代; 最根本的元规则(宪法、协议)制定,请参考 PSMD; 对任何人贡献的资源进行记录,将来项目成功后给予权益兑现; 注释:[管理体系设计和实施 PSMD]的创造者黄勇刚,正在做管理产品的基础设施和智能合约,目前中国能写智能合约的人还不多,如果要做到较高水平的创业合伙人组织,必须在起始点设计的规则(协议)足够先进,我还没有见过比他更聪明的程序员,不服的朋友可以去和他切磋一下,应该可以立见高下。 实现路径 如果在以上组织的规则协议方面没有突破,那么不适宜一开始就做平台(中介),或折腾什么“颠覆创新”工作,“传统保守”的做事方式更安全,也就是先给自己DIY“数字游民”的全流程试试。 中介 大多数的互联网平台服务本质都是中介(middle man 中间人)的角色,要想办法撮合各方用户集中到某个地方交易,有买方、卖方、厂商、产品提供商、服务提供商、技术提供商等等,涉及到复杂的交易规则,做互联网平台(中介)是最复杂的创业。 按照目前市场规律,需求量从大到小排序,如下: 海外找工作、招聘中介; 移民、海外置业和公司注册中介; 海外创业投资机构; 海外创投,属于高级玩家,用户量应该是最小的,即使不出海也是如此。相对而言,我更愿意做公司出海,尽管比个人出海更复杂一些,主要做法是先把公司web app做一个语言本地化,翻译成英法德俄等语言,通过搜索引擎和行业媒体推一波测试,然后再到当地找合伙人,无论传统外贸或新兴互联网行业都是这么干的。 出海业务本质上是一样的,叫“中介”不够新潮,换成“游牧资本”这样的新词就给人感觉耳目一新,刚看到出现一个中文版的“游牧资本”,网站内容基本都是从各国政府网站上复制一堆“数字游民”相关文档即可,没有什么新意可言; DIY - 请先以身试法 如果谁自己还没出海,却喊着要帮助别人做出海的数字游民平台,这伙计一定是要么不知天高地厚地愚蠢,要么就是狡猾使坏搞诈骗。 以身试法才有说服力,请给自己diy出成功案例先,全流程包括:申请“数字游民”签证、确定(海外)远程工作、移居海外、租房/买房、注册公司、租场地(共享办公空间)、参与当地社区活动、发起和组织自己的项目活动。 按照“高可用、异地多活”和“游牧资本”的高标准要求,测试一下我们最多能拿到基本护照?并做到多少个国家自由行? 带着老婆参与全过程,让她感到满足、新鲜和幸福感,这就成功了,如果让家属感觉郁闷、担忧,那就不能算成功,也不适合推荐给其他人,当然这些经验适合做自媒体讲出来,让其他网友避免踩坑。 帮助其他人以同样方式diy一遍,成功了几个案例后,开始有一定的用户量,这时候可能对各方面的问题已经考虑成熟且靠谱的,可以开始做数字游民的网络平台(中介)。 人具备超强的想象力(臆想、自嗨),应该进入现实社会中,迈出第一步试试看,与虚拟的游戏世界完全不同。 我非常建议将人生完全寄托在互联网上的朋友们,一定要更多走入线下现实世界中去体验生活,无论贫寒艰难困苦悲凉,都要勇敢面对,你会获得完全不同的人生体验。 这有利于改变固有的“互联网思维”,任何一种固有的东西都会形成“sterotype刻板印象”,这是动物行为学里的一种专有名词,指代的是遇到困难的时候,继续保持之前的行为和习惯,缺乏灵活有效应变的策略和方法。 如果郭宇在字节的时候,天天通过打游戏和刷肥皂剧减压,而不是到日本泡温泉和旅行,他会保住财富和享受今天的美好生活吗?

2023-9-1 · 1 分钟 · Atom.X

考虑人生大事,死亡哲学

最近半年我接到几个消息,有多位亲朋去世,随着年岁渐长,我们越来越频繁碰到关于生死的事件,我不知道该如何与人讲这个话题。 我自己的做法: 写一篇可能较长的文字,为了回忆历史,纪念故人的过去; 给自己写一篇“意外身故遗书”,在年轻的时候就要准备好,人生随时可能发生重大变故,几年前我就想明白,并早早已经写好了; 珍惜生者,我希望所有人都放慢工作节奏,赚钱不是最重要的,业余时间认真生活,和同事也多交流工作之外的事。如果有人只和我谈工作,这就太无聊了,这生意铁定是做不好的。我更有兴趣了解人的背景,或观察人的优缺点,所以我总是会在工作中和人扯淡,请大家谅解,我总是想交往一辈子的朋友。 按照当地传统风俗和信仰,搞些法事活动,包括道教、佛教、基督教、伊斯兰都有相应的办事程序; 我自小对搞“封建迷信”是不屑的,考虑到生者感受,以及保留一种神话传说中的可能,万一真有奇迹呢?例如佛教和道教里的超度,基督教和伊斯兰教里也有引领亡灵升到天堂,花负担得起的钱,搞个超度的法事,完全合情合理。 西方哲学 这个话题最重要的一项功课是看“死亡哲学”,我搜集了一堆相关书籍、公开课,希望对大家能有点帮助。 中外均有非常多的门派,这是极其古老的议题,由人类历史上最具智慧的伟人著书立说,其中部分成为宗教、哲学或人类学的经典著作。 《耶鲁大学公开课:死亡》 https://oyc.yale.edu/death/phil-176 我周围有有不少人推荐过这门课,但我还没完整看完。 藏传佛教 我有几个藏传佛信徒的朋友,包括一位大老板也给我推荐这些材料,他是走江湖见多识广的人,我认为他不会胡言瞎说八道或随意迷信。 《西藏度亡经》 http://www.imslr.com/thread-64024-1-1.html https://www.scribd.com/doc/280571948/西藏度亡经-254页 《西藏生死书》索甲仁波切著,對度亡經的解說本。 http://www.buddhistelibrary.org/zh/albums/central/ch/Dhamma/TibetanBookLivingDying.pdf https://www.berfrois.com/2011/04/life-death-rebirth-tibetan-book-of-dead/ 看目录,这些标题都非常吸引人,让人充满好奇心,如果仔细看,可能觉得非常艰涩难懂枯燥乏味。 总之,最近几年经历太多生死事件,我的心态变得越来越坦然面对一切,对钱和生死都看得比较淡漠。 上面那些书太长,看下面这个链接就够了,该ppt图片集是对该书的精华总结。 http://juang.bst.ntu.edu.tw/files/C63%20Life%20&%20Death.pdf 可能是我的造化浅薄,且缺乏慧根,我默念耗哥给我托梦,告诉我一些事情该怎么搞,可是我一年都不会做几次梦,我似乎完全活在一个唯物论的世界中,从未有过灵异事件的经历。 接触“迷信”,是为了多一种创造奇迹的可能性,希望其他朋友能如愿。 人身故后的49天内发生很多奇迹,搜索神秘科学关键词“西藏度亡經、转世、中阴解脱“。 佛缘 2008年奥运会之前,正是入境旅游高峰期,我考了一张英文导游证,业余带游客赚点零花钱。有一次我接待了一个印度来的游客,见面后发现是一个意大利女士Silvana,她的行程全部都是佛教相关,包括雍和宫、佛学院、五台山等等。 那时我还没看过佛经,但是为了工作,勉强地学了一些词汇,为了方便和客户交流。 Silvana年轻的时候有个亲友意外身亡,伤痛欲绝地寻找心灵寄托,她出生的环境全部都是天主教或基督教,兜兜转转好多年都没有找到答案,最后从藏传佛教里找到了,于是卖掉房子,到印度北部小城达兰萨拉,靠近上师达赖喇嘛学习。 我那时是个脑残愤青,一听说是分裂中国的达赖,马上就表明自己的观点。有修行的人很不一样,她很耐心跟我解释她知道的一切,她所见到的达赖和周围的信徒等等,这给我打开了一个全新的世界视角。 然后她行程结束就回去了,我们在邮件中还保持了2年联系,她说自己年事已高,不久去世,自此断了联系,那时我想有生之年一定要去达兰萨拉看看。 在接下来的数年间,我偶然遇到很多藏传佛教的仁波切师傅、中外信徒、以及很多曾经去西藏体验过生活的人,那片土地很神秘,但是我一直都荒漠的地区没什么兴趣,所以一直也没有去游历过。

2023-7-12 · 1 分钟 · Atom.X