一起学习

A collection of 17 posts
NFT:Gen ₿的数字玩具
一起学习

NFT:Gen ₿的数字玩具

随着加密货币市场再次由牛转熊,一度到处受追捧的香饽饽NFT也成了跌死狗。不过塞翁失马,如借此时机,NFT(或其他Web3.0项目)能撇掉只求换手以炒作推高的价值浮末,剜去除割韭菜赚钱外鲜有实际应用的空洞病灶,让创业人开发者慢下来、应用场景和真实用户沉淀出来,就还能再铸辉煌。 为践行如上愿景,想试着从包子这代娃的视角,设想一些NFT的应用场景,也就是: Gen ₿的数字玩具 Gen ₿这词是我攒的,用来指代2009年比特币₿创世后出生的孩子们。之所以聚焦这个群体,一是年轻人代表着未来,会加速成为消费和舆论主体,值得重点关注;二来毕竟有自家娃做研究典型,直接观察了十来年,有切身感受。而将NFT类比玩具的想法,源于最近在家搞定奈飞账号后,和包子一起看了十二集纪录片--“玩具的故事(the toys that made us)”,也算有感而发。 纪录片中的芭比娃娃、变形金刚、忍者神龟等经典玩具,曾给包爸这代人的童年带来十分幸福的体验。而在那时的家长们眼里,却可能只是毫无价值的一堆塑料。其实孩子们通过动画、漫画欣赏故事内容,产生消费欲望,购买玩具,与同好一起游戏和交流…
9 min read
Python批量处理GoodGen压缩文件
一起学习

Python批量处理GoodGen压缩文件

爷青回 回想大四上学期在广告公司实习,这辈子头回挣到笔稍像样的收入,感觉终于能花自己的钱买游戏机了,真是心花怒放:) 当时在世嘉Mega Drive和任天堂Super Famicom之间犹豫了很久,最终还是因为超任要玩的痛快还要配磁碟机,花费太高,而跑到帝都景山后街一家电游店买了台世嘉MD兼容机。 一眨眼二十多年过去,某天从箱子里翻出这台主机,擦擦灰接上一台14吋小CRT电视,插进游戏卡,居然还能完美运作,感觉真是爷青回了!之后稍稍折腾了一下,把家里一个带脚轮的置物架改成怀旧游戏中心,最上面一层放小电视,下面两层分别是2002年买的Play Staion One和这台世嘉MD,时不时拉出来玩一会儿收藏的老游戏,也是个乐事。最近则加了个新设备:一个乌克兰团队开发出来给MD用的烧录卡——表面上看跟普通世嘉黑卡没什么区别,但顶部有个槽可以插TF卡。只要把你想玩的游戏ROM文件存入TF卡,放回烧录卡再插入世嘉主机,就可以玩几乎所有的MD主机游戏了! 而玩老游戏ROM的玩家一般都知道GoodTools,这是一个整理、压缩、打包、发布各种主机游戏ROM文件的工具软件、数据库和管理规则的组合。
7 min read
精致性教育科普小视频——帕普和爸爸
一起学习

精致性教育科普小视频——帕普和爸爸

啊,青春 虽说包子老早就向爸妈提出过“我是从哪儿儿来的”这种问题,但那时候还小,比较好糊弄应对。眼瞅着娃一天天长大进入青春期,是到了认真准备做性教育的时候了。拜万能互联网所赐,包爸找到一套制作精致的青春期性教育小视频——帕普和爸爸,分五集讲解了自慰、避孕套、怀孕、月经和同性恋相关问题。先让包妈看了一遍,从医学角度确认没什么大问题,然后在暑期找了个下午,爸爸和包子一起看了这五集小视频。看的时候包子还算投入,跟着笑点一起嘻嘻哈哈,看完以后略有点小尴尬,什么也没说。爸爸先问有没有什么地方没看懂,然后强调说有关性的话题不要觉得不好意思,有问题别自己乱找,随时可以来找爸爸妈妈问。 优点和缺点 这套小视频是印度制作的,每集10分钟左右(最后一集20分钟),个人感受从选题、情节设计、台词、选角、表演到运镜都很不错,对习惯互联网短视频的一代人来说,起码从形式上是比较好接受的;片中家庭由孩子、爸爸、(怀第二胎的)妈妈、爷爷、奶奶组成,三代人之间在性话题方面的冲突情节,感觉和我天朝颇有相似,代入感很强;第5集中间冒出来找洗手间的两位搞笑OL,是YFilms推出的另一部短剧“
4 min read
用ATtiny85微处理器编程和DIY
一起学习

用ATtiny85微处理器编程和DIY

自2009年入了开源硬件的坑以来,大部分电子方面的DIY都是用Arduino系列单片机做的,这种设备对初学者非常友好,便于学习和制作原型。但如果想把小制作变成能每天使用的靠谱产品,却不是很合适。Arduino的接口常使用跳线座,方便调试但不牢固;板上集成了很多方便开发的接口和功能,但也导致体积较大、费用偏高(百元起)。更好的方式是用Arduino做开发,电路和程序都验证没问题后,将程序上载到兼容Arduino的微处理器上,再和其他电子零件一起用电路板方式装好。ATtiny25/45/85系列微处理器就适用于这种方式,其产量大、价格便宜(淘宝零售约5、6元一颗)、体积小、功耗低、兼容性强。其实自己九年前就翻译过介绍这种方法的文章,但并没有实际操作。最近终于做到知行合一,把这个过程彻底操作了一遍,记录在此,供同好参考。 所需零件 * Arduino Duemilanove开发板(芯片需为ATmega328)x1 * ATtiny85微处理器x1 * 10uf电容x1 * 跳线若干 * 面包板或兼容Duemilanove的原型扩展板(prototype shield
5 min read
用QQ邮箱打造超强软外脑
一起学习

用QQ邮箱打造超强软外脑

两周前在厦大新传系的微信群里,包爸以“聊聊信息整理收纳的福流”为题,给群友们做了一次分享。因为是自己的直播首秀,所以有点紧张,讲完后赶紧追问熟人效果如何,综合了一下意见,发现最大的问题是没有从用户视角出发去组织内容,一味按自己写技术文档的习惯,只注重逻辑自洽和完整性,而分散了那些有实用价值的要点。有鉴于此,包爸今天把分享中比较受欢迎的“外脑存储”部分单拎出来,用国内最常见的QQ邮箱服务加以实现,希望对大家有所助益。 所谓“外脑” 其实就是一种辅助大脑进行记忆的工具,最简单的就是一支笔加一张纸。到现如今,其形态当然更常见于电脑、手机上的应用——Evernote、有道云笔记、OneNote、印象笔记等等都是。这些软件遍布各平台,各有所长、很多是免费的(有收费的价格也真心不贵),都是知识工作者的好帮手。但包爸还是觉得多少有点功能过剩,对要在自己的所有设备上都多装一个app心有不甘,所以自己琢磨了一套使用最常见的电子邮件服务做外脑的方法。 这个软件外脑其实就是干三件事: 1. Read it later——在平时使用手机、PC等数字终端时,看到有意思的内容时不必强迫自己挤时
11 min read
少儿编程课05提纲
一起学习

少儿编程课05提纲

作业点评 点评上周的数七游戏作业。 使用数据 * 什么是数据 Scratch在执行期间收集、处理和存储的各种类型的信息。 * 数据类型 * 字符串 * 布尔 * 整数 * 实数 使用变量 * 什么是变量 就是变化的内容,也可以理解为计算机中放东西的小盒子,但是是用来放前面提到的程序需要的各种信息。 * 变量的命名 Scratch中可以使用字母,数字,特殊字符,空格(问题:大小写),要尽量有意义的情况下,短小精悍。 * 变量监视器 * 变量的范围 * 局部变量 * 全局变量 * 云变量 * 删除变量 * 使用不同角色/舞台的变量 * 给不同的角色/舞台建立局部变量 * 侦测其他角色的变量 * 学生编程 给数七游戏增加记分功能 课后作业 给爸爸妈妈编写一个计数器程序,计数器一开始是零,每次按键盘上的一个键(或鼠标按钮)计数器就加一。
1 min read
少儿编程课04提纲
一起学习

少儿编程课04提纲

作业点评 互动活动 条件编程 * 什么是条件 用孩子身边的生活例子讲解什么是条件 * 条件控制功能块 * 如果……那么…… * 如果……那么……否则…… * 重复执行,直到…… * 在……之前一直等待 * 什么是布尔值 真或假,0或1,有或无…… * 布尔值功能块 * 碰到…… * 碰到颜色 * 颜色X碰到颜色Y * 按键 * 按鼠标按钮 * 数字比较 * 与AND * 或OR * 否NOT * 学生编程 制作FizzBuzz游戏 课后作业 * 作业内容:编写“数七”游戏程序,舞台上要有至少两个角色,玩家控制其中一个。从一个角色开始从1开始轮流数数,碰到7或7的倍数要输入”G”,其他情况应输入相应的数字。当出现错误时游戏结束。 * 提示: 1. 轮到玩家输入时,要用到“侦测”类功能模块下的“询问…
1 min read
我的阅读工作流
一起学习

我的阅读工作流

阅读是包爸从小到大的爱好,不但丰富了自己的内心,也借助大量阅读的底子和速读的技能,在工作中形成了比较优势,受益匪浅。这些年来结合GTD(Getting Things Done)效率提升方法,逐渐形成了一套阅读工作流,分享给大家。 首先,明确阅读是升级自身认知系统的重要手段(消遣娱乐性阅读不在本文讨论范围),通过阅读这种低成本低风险的方式了解世界、认识自己,进而实现改变自身及世界。常见的认知过程是这样的: 将 原始数据 经 筛选整理 为 信息,这些 信息 中能够帮助我们 解决问题 的成为 知识,知识 通过 广泛实践 形成 才能,各种 才能 经 融会贯通 成为 智慧。在以上流程中,斜体字动词 是我们作为主体的行为,黑体字名词 则是行为的输入和输出对象。下面我们会将阅读活动代入以上认知流程,得到具体的工作流。 第一步:
11 min read
少儿编程课02
一起学习

少儿编程课02

Scratch软件 * Scratch 2.0程序界面 * 什么是界面 * 窗口 * 菜单栏 * 工具栏 * 显示模式 * 分类区域 * 命令块区域 * 角色区域 * 脚本区域 * 舞台 * 角色列表 * 使用帮助 * 项目文件操作 * 新建 * 保存 * 打开 * 项目说明、备注和感谢 角色 角色(sprite)是在透明的背景上绘制的二维图像。可以移动,并和其他角色互动。 * 脚本 * 造型 * 声音 * 学生:修改角色属性 舞台 * 什么是坐标 * 舞台的坐标 * 背景 * 学生:绘制新背景 角色的移动 * 位置 * 移动方向 * 旋转模式 * 动作类功能块 * 学生:实践各种移动 课后作业 编写一个让角色绕着舞台跑一圈的程序。
1 min read
少儿编程课01
一起学习

少儿编程课01

今天是少儿编程课的第一课,所谓”编程”,就是编写程序——我们人类使用电脑能够理解的语言(程序),让电脑为自己服务。所以,我们第一节课的内容,先讲什么是电脑,然后介绍我们要学习的程序语言,并编写我们的第一个程序。 认识电脑 电脑是美国人发明的,她的英文名称是computer,直接翻译就是计算机。 用电的机器 首先,电脑要用电,这里的电可能是电池,也可能是从墙上的插座里来的。电是什么呢,大家现在只要知道有一种叫电子的,很小很小的小球球,从电源里跑出来,沿着电线在各种用电的零件之间跑来跑去就可以了。 进行计算的机器 这种电子小球,跑的速度非常快,有多快呢?(提问体育课50米跑成绩)好,那就是说,你们跑步的速度大约是每秒 米。老师知道,世界上跑得最快的人是牙买加的博尔特,他跑100米只用9.58秒,也就是1秒钟跑10米多。而汽车在高速公路上每秒钟可以跑33米,最快的民航飞机(协和)是647米/秒。电子呢?电子每秒钟可以跑30万公里,也就是300,000,000米/
7 min read
养成好习惯,做个酷小孩
一起学习

养成好习惯,做个酷小孩

两周前,包子学校老师邀请包爸到班里给孩儿们讲一节有关习惯养成的课。包爸临时抱佛脚,到图书馆做了一些功课,算是顺利完成了任务,过程还是挺有趣的:)现在把内容分享一下,供大家参考。这里是网页版的PPT(只能使用PC或pad浏览,上下滑动变换章节,同一章节内容左右滑动),下面是课件文案: 什么是习惯 举例:转笔,早上起床刷牙洗脸,跑步…… 长期形成的不易改变的行为、生活方式或社会风尚 三个特性:首先,在不必进行太多有意识思考的前提下,我们就可以自发性地完成习惯性行为; 其次,习惯性行为本身并不会引起极为强烈的情感反应; 再次,习惯深深地扎根于它们所处的环境中 互动:谁的家长跑步? 为什么习惯很重要 互动:同学到黑板前左手画圆,右手画三角形,然后左右手同时画 杰克.霍吉,《习惯的力量》 我是所有伟人们的奴仆,唉,我也是所有失败者的帮凶。 伟人之所以伟大,得益于我的鼎力相助,失败者之所以失败,我的罪责同样不可推卸。 我不是机器,除了像机器那样精确工作外,我还具备人的智慧。 你可以利用我获取财富,也可能由于我而遭到毁灭―
6 min read
Scratch编程计算奥数机器人克隆问题
一起学习

Scratch编程计算奥数机器人克隆问题

为了教包子学习编程,包爸给包子装了一台树莓派电脑,里面有图形化的Scratch。然后从图书馆借了两本书(《Scratch少儿趣味编程》,《Scratch 2.0趣味编程指南》),扔给包子让他看了一阵儿。包子照着书里面的例子,自己拖拖拽拽,算是入了门。下一步要怎么教,包爸也有点迷茫。 周四爸爸陪着包子上奥数课的时候,老师出了这样一道题: 博士发明的机器人“大食1号”在生产出来1小时内要吃废铁,之后每1小时将自身克隆,做出来的克隆也和“大食1号”做相同的行动。现在,有1台刚刚生产出来的“大食1号”,那么12个小时时,有多少个机器人? 包爸突然想到,可以用Scratch做一个程序,让它帮着包子计算自己喜欢的数学问题。从兴趣入手,解决自己遇到的实际问题,应该是一个不错的途径。 等到了周末,包爸打开包子的树莓派电脑,打算用Scratch1.4做一个这样的程序出来。本来以为这种循环累加问题是小菜一碟儿,没想到还是废了一些周折。主要是包爸一开始在Scratch里盲目找了半天数组类型的变量未果,还好包子自己弄过一些程序了,拖出来一个列表,可以起到同样作用。最后终于有了下图的程序
4 min read
生成汉字卡牌的PHP小应用
一起学习

生成汉字卡牌的PHP小应用

上初中时,班里曾经有人发明了一套用化学元素信息做卡牌的游戏,风靡一时。可惜现在已经完全想不起来当时的玩法了。包子上小学后,包爸就想着也效仿这种模式,让包子和小伙伴们有的玩。于是断断续续花了一个学期的时间,在包妈的协助下,和包子一起琢磨制作出大脑锛儿汉字卡牌游戏。临近期末时,规则基本定型,需要做一套汉字卡了,为了省事,自己写了一个PHP web app,到汉典网站上抓取所需的汉字信息,生成可打印的HTML文件。下面就是程序代码,有类似需求的可以省去再造车轮了。当然,不懂代码的话,也可以到我们的大脑锛儿汉字卡牌游戏网站上直接生成。 应用的基本流程是:检查是否有提交的汉字post数据,没有就展示填写汉字的表单网页。如果有数据,就先到使用序列化保存的文本数据文件中寻找是否已有这个汉字的信息,没有就到汉典网站中抓取,并保存到数据文件中。最后组成汉字卡牌数据,使用html模板进行展示。 需要说明的一个是费了一些功夫才搞明白的汉典单个汉字网页url的生成规则(代码第131行),举例来说,“汉”字的网页url是: http://www.zdic.net/z/1c/js/6C49.htm
7 min read
养个创业孩儿[翻译]
一起学习

养个创业孩儿[翻译]

Medium.com真是个好媒体,集中了一大批视角独特、内容丰富的好文章,而且阅读体验一流:大图、舒服的字体、字号、间距,没有广告和其它烦人的东西分心。前两天又看到一篇启发性很高的文章:Raising Entrepreneurs,作者是Jake Johnson,文中关于如何给孩子零用钱、培养财商的做法十分独特,值得一读。原文稍长,现翻译并缩略如下: 还记得小时候父母是怎么给你零花钱的么?估计跟我差不多,都是需要干些家务才能拿到钱:我爹妈会拉个单子,上面有每周我要完成的任务,比如倒垃圾、洗碗、吸尘、洗衣服等,都做完就能拿到5美元,对一个孩子来说算不错了。可现在回头想想,要按时薪算的话也就是0.5美元一小时,真够可怜的。 如今我已经是俩娃(Liam和Dylan)的爹了,到了给自己孩子零用钱的时候了。 照片里是7岁的哥哥Liam,现在他开始想挣钱了。 一开始我想也象我的父母一样:给Liam拉个干家务活的单子,谈个固定的钱数。但转念一想,我觉得这种干活换零用钱的套路对Liam不见得有益,会让孩子从小在挣钱方面形成一些不好的概念: 不好概念1,你的时间是供出售的商品
10 min read
欢度恐龙月[翻译]
一起学习

欢度恐龙月[翻译]

本文翻译自Refe Tuma发表在medium.com上的文章:Welcome to Dinovember,希望对孩儿爸妈们有些启发:) 每年一到11月,我和老婆就会投入到一项持续一整个月的工作中:让我们的孩子相信,他们的塑料恐龙玩具会在晚上他们睡觉时活过来。 刚开始时还不太过分,孩子们起床后发现恐龙跟一盒麦片较上了劲儿,把餐台弄得乱七八糟。 第二天早上,恐龙们爬上橱柜袭击了水果盘。 又过了一天,他们闯入冰箱,一整盒鸡蛋成了它们的大餐。女儿们在小声嘀咕:“哎呀,爸妈可要抓狂了。” 危机持续升级,感觉这些傻乎乎的家伙生来就跟整洁有仇似的。毕竟,它们只是一群恐龙啊。 实话实说,偶尔它们闹腾以后也会搞搞清洁。 一般来说,恐龙就像所有人一样——喜欢自己找点乐子。 你问所为何图?我们只是不希望孩子们在这个iPad和网络视频的精彩随处可及的时代失去自己的好奇心和想象力。在现今这个似乎只要上网搜索就能找到世间一切问题答案的世界里,我们希望自己的孩子还可以遭遇一些小小的灵异神奇。所需无非是些许时
3 min read