edX作业:用Flask建一个简易Web聊天室

摘要

记载了「通往全栈之路上」的一则edx慕课作业:用flask_socketio实现一个粗糙的聊天室。
【honor code警告】如果你刚巧也注册了这门课,千万不要抄。

成品效果视频 @ 优酷:

这是哈佛 继续教育学院 开的的用Python和Javascript撸网络编程 第三个作业项目。

作业要求

做一个仿Slack概念的聊天应用。这次不需要用数据库了,但得

要实现以下功能:

  1. 能自定义用户名(不能和已有的重复)
  2. 能创建频道
  3. 能看频道列表
  4. 进频道能看到所有消息,但最多显示100条
  5. 能在频道中发送消息
  6. 能记住频道,下次回来能立即进去
  7. 延伸功能:比如删除自己的消息,上传附件等

2019夏末呼伦贝尔行(1):莫日格勒、额尔古纳

缘起

过去两年的盛夏避暑行动都遭到了无情的失败。无论上山还是下水,但凡踏不出包邮区,就必遭烧烤,所谓“凡日月所照,江河所致,皆为热土”(误)。看来,非远走高飞不可。批阅了多个公号后,领导默默发下了「草原避暑」的宏愿。

​过了400mm等降水量线就都是牧区/荒漠,茫茫大几百万平方公里。具体该去哪个草原呢?

锡林郭勒、科尔沁离帝都太近,恐怕排满了自驾游的帝都人民(谁承想,他们竟开始流行去【激情的】阿拉善了嘿)。伊犁固然很美,可惜太远,毕竟只有三五天预算。于是只剩下一个备选——呼伦贝尔。

edX作业:用Flask建一个简易图书查询Web应用

摘要

记载了「通往全栈之路上」的一则edx慕课作业:用Flask框架写一个图书查询的web应用。
【honor code警告】如果你刚巧也注册了这门课,千万不要抄。

成品效果视频 @ 优酷:

缘起

出于不可自拔的技能焦虑,跑到edx上撸起了课——其实论技术课程,Udacity比edx和Coursera要好,但edx也不赖(就是国内访问越来越困难,经常加载不出来)——撸到一门偏前端的纯码农培训课。说出来吓死人,哈佛**【继续教育学院】**(对,就是范玮琪读的那个哈佛)开的用Python和Javascript撸网络编程。它的主要卖点是教小白怎么用Flask框架搭网站,就是号称一个 .py + 一个 .html就能欢快地跑出 hello world 来的小快灵建站利器。

想想看,上一个号称小快灵的神器还是PHP呢。那都是二十年前的事儿了。

Flask最好的好处是可以多快好省地做网站,迅速实现一个原型或弄出一个0.1功能版本。若将来再学一点小程序啥的,起码搞起数据科学工程产品来,能派上一丢丢的用场——也算走向「全网没人肯要的中老年」全栈工程师的第一步罢。

事实很打脸。这个作业只是整个课程的五大作业里的一个,我拿出所有业余时间埋头苦干,做了足足两个礼拜。以这个效率去搬砖,你猜老板会用什么武功揍我?

无序时代重又降临

引子

最近不大学好,重新翻起了墙。香港机场黑衣仔殴打内地客与记者的视频,我几乎第一时间就在FB和油管看到了。前期发起者所有贤者化的努力(捡走垃圾、摆回路障之类学生气十足的举动),都被这些拳脚一下一下打没了。事实上当金主加码,参与者装备越来越专业,越来越乞灵于英美,行动边界越来越侵入普通人生活时,整个事态就注定要滑入到暴戾和谎言交织的境地。所有街头政治都是这个结局,最后要么在无序升级中被无情镇压,要么捡起枪来成为严密的武装组织——土共正是后面这条道路的成功典范。收下八达通、蒙上脸才敢行凶的怂货,就别班门弄斧了。

侵私构陷才是更大的恶

让自媒体惊呼“透过这我看到了中国大学的死亡”的李彦宏复旦宣讲会,其实就是个四年前的校企互动商业活动。官方通稿至今还在官网上挂着。高校里这种活

吐槽地铁普遍安检:低效互害的自嗨表演

每天早上挤安检长龙,挤得密集恐惧症都犯了。过完年,情况愈演愈烈,长队排到站厅里满坑满谷。令人痛苦。

我始终认为,地铁推广无差别安检是不必要的,需要大幅改进。这种治理思路简单、直觉,然而低效、无能,徒然增加人际摩擦,本质是草民互害。其结果呢?疏网筛鱼,蛇漏鱼哭,到头来只是一场自嗨式的全民公演罢了。

正音没文化,但我还是支持

前阵子传出教材要修改诗词古音,引来一片争议。我看这些意见多数都越扯越偏。我们实在不必为中小学教材里几个孑遗化石读音的兴废大惊小怪,更不必绑架上“儿时情怀”。