The human interface : Where people and computors meet

— 摘自 Bolt, Richard A 《The human interface : Where people and computors meet》, 来自 Dynamicland 的推荐书单 人类与计算机的接口是计算机和我们之间的物理、感官和智力空间 像任何地方一样,这个

2025/10/14
articleCard.readMore

Simulation and Its Discontents

— 摘自 Sherry Turkle 《Simulation and Its Discontents》, 来自 Dynamicland 的推荐书单 没有什么⽐⼀个新鲜、未开发的机会更能吸引好奇者。 对于希望了解围

2025/10/4
articleCard.readMore

The Educated Mind

— 摘自 Kieran Egan 《The Educated Mind》, 来自 Dynamicland 的推荐书单 在⼗六世纪,普通市民发现所有商品的价格开始迅速上涨。最明显的是他们不得不为⾐物等必需品⽀付更

2025/10/4
articleCard.readMore

The Hand

— 摘自 Frank R Wilson 《The Hand》, 来自 Dynamicland 的推荐书单 “没有人在开始时知道他们参与的是什么;不知道需要多长时间,不知道会引向何方。&r

2025/10/4
articleCard.readMore

Tools for Conviviality

— 摘自 Ivan Illich 《Tools for Conviviality》, 来自 Dynamicland 的推荐书单 当大规模生产的进一步增长使环境变得敌对,当它消灭了社会成员自由运用自然能

2025/9/27
articleCard.readMore

从悟道到硅谷

— 摘自 Theodore Roszak《从悟道到硅谷》(From Satori to Silicon Valley), 来自 Dynamicland 的推荐书单 通常的描绘是充满活力的年轻人,未加修饰、蓬头垢面、举止粗鲁,在户外——

2025/9/27
articleCard.readMore

Points of View

— 摘自 Points of View, 来自 Dynamicland 的推荐书单 送给⼀个什么都有的⼈什么礼物? 为了这个场合,我想为他做⼀些独特的事情。我不想做⼀个消费者,去购买⼀些现成的物品。

2025/9/21
articleCard.readMore

社会中的心智

— 摘自 列夫·维戈茨基(Lev Vygotsky)《社会中的心智》(Mind in Society), 来自 Alan Kay 的推荐书单 这本书提出的问题和分析与以下三个基本问题息息相

2025/9/19
articleCard.readMore

童年的消逝

— 摘自 尼尔·波兹曼(Neil Postman)《童年的消逝》(The disappearance of childhood), 来自 Alan Kay 的推荐书单 儿童是我们发送给一个我们所看不见的时代的活生生的信

2025/9/19
articleCard.readMore

视觉化信息

— 摘自 Edward R. Tufte 《Envisioning Information》, 来自 Dynamicland 的推荐书单 世界是复杂的、动态的、多维的;而纸张是静态的、平面的。我们如何

2025/9/15
articleCard.readMore

空间数据管理

— 摘自 Richard A. Bolt《Spatial Data Management》, 来自 Dynamicland 的推荐书单 如此惊人的进步和成本降低正在微电子领域发生,我们相信未来的系统将

2025/9/14
articleCard.readMore

人之上升

— 摘自 雅可布·布洛诺夫斯基《人之上升》(The Ascent of Man), 来自 Dynamicland 的推荐书单 这项工作要求作者始终不懈地保持旺盛的精力,投入全部身心。因此,我必须保证

2025/9/12
articleCard.readMore

技术垄断

— 摘自 尼尔·波兹曼(Neil Postman)《技术垄断》(Technopoly: The Surrender of Culture to Technology), 来自 Dynamicland 的推荐书单 事实上人们相信,技术是忠贞不渝的

2025/9/12
articleCard.readMore

娱乐至死

— 摘自 尼尔·波兹曼(Neil Postman)《娱乐至死》(Amusing Ourselves to Death), 来自 Dynamicland 的推荐书单 赫胥黎和奥威尔的预言截然不同。奥威尔警告人们将

2025/9/10
articleCard.readMore

思维工具

— 摘自 Howard Rheingold《Tools For Thought》, 来自 Dynamicland 的推荐书单 我的探索始于我发现了 Xerox PARC 和 Doug Engelbart,并意识到所有涌入硅

2025/9/4
articleCard.readMore

摩托车修理店的未来工作哲学

— 摘自 马修·克劳福德(Matthew Crawford)《摩托车修理店的未来工作哲学》(Shop class as soulcraft), 来自 Dynamicland 的推荐书单 近年来逐渐发展出的一种以

2025/9/4
articleCard.readMore

口语文化与书面文化

— 摘自 沃尔特·翁(Walter J.Ong)《口语文化与书面文化》(Orality and literacy), 来自 Dynamicland 的推荐书单 “读过这本书之后, 你理解的文

2025/8/25
articleCard.readMore

去学校化社会

— 摘自 伊万·伊利奇(Ivan Illich)《去学校化社会》(Deschooling Society) 我的目的是想讨论一旦我们接受了社会可以去学校化这一假设之

2025/8/11
articleCard.readMore

生命是什么

— 摘自 薛定谔《生命是什么》 我们从祖先那里继承了对于统一的、无所不包的知识的强烈渴望。 从古至今数千年,只有普遍性才是最受称赞的方面。 一个人的母

2025/6/8
articleCard.readMore

玉龙湾 晨跑

地涌金莲雾涌山 风生峡谷水生澜 翠柏苍松严列阵 一声惊鸟日光寒

2025/4/5
articleCard.readMore

徒步

春风吹满怀 山花次第开 山路行十里 为喝奶茶来 让 ChatGPT 配了个丰子恺风格的插画: 提示词是: 将以下句子绘制为一副丰子恺风格的画: 春风吹满怀 山花次第开 山路行

2025/3/27
articleCard.readMore

春日赶集

昆明乡下赶集, 周一小集, 周四大集 杂花生野树 春林绿不一 春山翻几座 今日赶大集 让 ChatGPT 配了个丰子恺风格的插画: 提示词是: 将以下句子绘制为一副丰子恺风格

2025/3/27
articleCard.readMore

最好的告别:关于衰老与死亡,你必须知道的常识

— 摘自 阿图·葛文德《最好的告别:关于衰老与死亡,你必须知道的常识》 死亡并不是他的医生、朋友或者家人能够给予他支持的一个主题。而这正是造成他最

2025/1/30
articleCard.readMore

Snap! 中的豆包大模型

前言 我们之前尝试过将 GPT-4o 带入 Snap!. Snap! 用户用它做了很多有意思的项目, 比如 @张老师 带学生做的这个项目 由于国内无法正常使用 OpenAI, 人们希望往 Snap! 里接入国内大模型

2024/12/16
articleCard.readMore

全球通史

— 摘自 斯塔夫里阿诺斯《全球通史》 但现在的科学家们已不再接受这种将生物与非生物截然分开的观点,而是把生物看作由非生物自然进化而来。 胚胎学家注意

2024/11/21
articleCard.readMore

MicroBlocks 在中国

我没有时间写一封短信,所以写了一封长信 -马克·吐温 前言 提醒: 本文首发在 MicroBlocks 中文主页, 不久可能会以连载的方式发布在 MicroBlocks 官方博客上 我们的目标是让 MicroBlocks 成

2024/11/19
articleCard.readMore

上学记

— 摘自 何兆武 《上学记》 旧社会没有标准教科书,考试没有“标准答案”,各个老师教的不一样,各个学校也不同,有很大的自由度。我觉得这有一个最大的好

2024/11/3
articleCard.readMore

国家为什么会失败 —— 权力、富裕与贫困的根源

— 摘自 达龙·阿西莫格鲁, 詹姆斯·A. 罗宾逊 《国家为什么会失败》 我们写这篇序言时,北非和中东正经历“阿拉伯之春”(Arab Spring)的震撼

2024/10/16
articleCard.readMore

商君书

你制定一部法律, 我必须遵守, 这叫强权; 你制定一部法律, 我们一起遵守, 这叫制度; 我们商量着制定一部法律, 我们一起遵守, 这叫民主 法家的法, 是强者

2024/9/12
articleCard.readMore

孟子

— 摘自 《孟子》 孟子见梁惠王 。王曰:“叟 !不远千里而来,亦将有以利吾国乎?” 谷与鱼鳖不可胜食,材木不可胜用,是使民养生丧死无憾也。养生丧死无憾

2024/9/12
articleCard.readMore

论语

— 摘自 《论语》 子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 私学的创设,打破了“学在官府”的传统,进一步促进了学术文化的下移

2024/8/30
articleCard.readMore

中国大历史

— 摘自 黄仁宇 《中国大历史》 经济学家以货币之流通影响到物质与雇佣之最基本的原则统称之为"宏观经济学”(macroeconomics)

2024/8/23
articleCard.readMore

你的第一本哲学书

— 摘自 托马斯・内格尔 《你的第一本哲学书》 最终依赖于每一个人自己的独立思考,而非听命于权威。 哲学的源泉在于我们生活于其中的世界,以及我们与世界

2024/8/23
articleCard.readMore

堂吉柯德

— 摘自 塞万提斯 《堂吉柯德》 只要是藏在心里,想杀国王都可以。 我可以告诉你,写成此书固然花费了心血,但却远不像撰写你正在读着的这篇开场白这么费力

2024/8/23
articleCard.readMore

Godot 学习笔记

前言 It’s so cool that a loose community of “The People” have created things like Godot, OBS, and Blender. – seanw444(Hacker News) 之前做 游戏中的 AI Agent 的时候, 最初的选型过程, 调研过 Godot, 对它充满好感. 最近重新对 Godot 感兴趣, 是因为 John 在

2024/7/20
articleCard.readMore

MicroBlocks Client for Snap!

中文版本 Preface Like many of us, you are a Smalltalker at heart! –John Maloney Thanks to MicroBlocks and Snap!, we are not homeless –wenjie After making the CoCube library in Snap!, I realized that most of the work in this library is general and can be used for any MicroBlocks device! By extracting the general parts of the CoCube library, the MicroBlocks Client library was obtained. Much

2024/7/10
articleCard.readMore

Snap! 中的 MicroBlocks Client 库

前言 Like many of us, you are a Smalltalker at heart! – John Maloney Thanks to MicroBlocks and Snap!, we are not homeless –wenjie 在制作完 Snap! 中的 CoCube 库 后, 我发现这个库的大多数工作都是通用的, 我们可以将其用于任何 MicroBlocks 设备! 通过

2024/7/4
articleCard.readMore

CoCube library for Snap!

Reminder: here is the first paper of CoCube The previous article mentioned: Dr. Liang created a desktop-level robot named “CoCube” (Collaborative-Cube). CoCube uses MicroBlocks as its programming environment. CoCube has many similar features to toio, but also some capabilities that toio does not have, such as extensible hardware interfaces and a closer integration with MicroBlocks. Recently, I make a CoCube library for Snap! Motivation CoCube can already be programmed in MicroBlocks (thanks to Dr.

2024/7/3
articleCard.readMore

Snap! 中的 CoCube 库

前言 提醒: 这儿是 CoCube 的第一篇论文 上篇文章提到: @梁博士 制作了一个桌面级模块化群控机器人系统, 取名"CoCube" (Collaborative-Cube), CoCube 将 MicroBlocks 用

2024/7/3
articleCard.readMore

Snap! 中的 Dynamic Table 库

前言 @梁博士 制作了一个桌面级模块化群控机器人系统, 取名"CoCube" (Collaborative-Cube), CoCube 将 MicroBlocks 用作其编程环境. CoCube 与 toio 有许多相似的特性, 也

2024/6/29
articleCard.readMore

Spline library for Snap!

中文版本 Preface My interest in 3D environments came from this paper by Croquet team. I learned this perspective on interactive graphical computing from Alan Kay: the power of desktop metaphor/GUI is psychological, it create a “illusion” for users, as if things are right there on the screen, so users can transfer their real-world experience, just like dealing with physical objects, to interacting with virtual objects on the

2024/6/14
articleCard.readMore

Snap! 中的 Spline 库

English version 前言 对 3D 环境的最初兴趣来自 Croquet 团队的这篇论文. 从 Alan Kay 那里学到这样的一种视角来看待交互式图形计算: 桌面隐喻/GUI 的力量是心理层面的, 它们为

2024/6/10
articleCard.readMore

iframe library for Snap!

中文版本 Preface The <iframe> HTML element represents a nested browsing context, embedding another HTML page into the current one. – iframe I want to have a iframe library that can bring Internet resources into Snap! through iframe element and interoperate with Snap!. With it, we can do many interesting things: Display markdown documents programmatically Display instructional video programmatically Display online slides programmatically Introducing 3D world/game, and using

2024/6/3
articleCard.readMore

Snap! 中的 iframe 库

English version 前言 将另一个 HTML 页面嵌入到当前页面中 – iframe 我一直渴望拥有一个 Snap! iframe 库, 这个库最好足够通用, 它能够将各种各样的互联网资源通过 iframe 引入到 Snap! 里, 并与 Snap!

2024/6/3
articleCard.readMore

午觉

午觉睡得沉 醒来花了好一会儿 才想起我在哪又是谁

2024/5/29
articleCard.readMore

Bringing GPT-4o to Snap!

中文版本 Preface I previously wrote an article discussing the AI assistant in graphical programming environment. The experiment at that time showed some interesting possibilities, but it was not practical. With the release of GPT-4o, especially the improvement of multimodal capabilities (audio stream and video stream APIs will be released soon), the AI assistant (or tutor) in graphical programming environment has become truly attractive: you can communicate with

2024/5/28
articleCard.readMore

Snap! 中的 GPT-4o

English version 前言 之前写过一篇文章讨论图形化编程中的 AI 助手 , 当时的实验展示了一些有趣的可能性, 但实用性并不高。 随着 GPT-4o 的发布, 尤其是多模态能力的提升(不

2024/5/28
articleCard.readMore

Snap! 中的硬件模拟器

前言 @Bingo 昨晚提到: 想做一个虚拟仿真项目, 用 Python 测试了一下可行性, 感觉用 Snap! 实现是否更简单? @Bingo 目前使用的是 wokwi/avr8js, wokwi/avr8js 使用 wokwi-elements 来呈现硬件设备的外观(基于 SVG

2024/5/25
articleCard.readMore

Python function for Snap!

中文版本 The JavaScript function of Snap! is simple, flexible, and powerful. I want to emulate it to build a Python function. Preface Usage scenarios With the Python function, we can: Use the vast number of third-party libraries in the Python ecosystem(opencv-python, numpy…) Use various algorithms that have been implemented by the Python community(such as TheAlgorithms) We can both access the vast

2024/5/11
articleCard.readMore

Snap! 中的 Python 解释器

English version 前言 Snap! 的 JavaScript function 简单, 灵活且强大, 我想模仿它构建 Python function。 我们之前在这篇文章里, 基于 CodeLab Adapter 构建了一个 Python function, 但我一直更想要一个除了浏览器

2024/5/11
articleCard.readMore

mediapipe in Snap!

中文版本 About mediapipe MediaPipe Solutions provides a suite of libraries and tools for you to quickly apply artificial intelligence (AI) and machine learning (ML) techniques in your applications.– Github/MediaPipe Introduce mediapipe to Snap! Goals We hope that all the work of using mediapipe will be completed entirely in the Snap! IDE! This has the following benefits: No need to update the Snap! platform, no developer intervention required,

2024/5/9
articleCard.readMore

在 Snap! 中使用 mediapipe 库

English version 介绍 mediapipe MediaPipe 提供了一套库和工具,供用户在应用程序中快速应用人工智能 (AI) 和机器学习 (ML) 技术 – Github/MediaPipe 这些灵活的工具构建在 TensorFlow Lite 之上 – mediapipe homepage Mediapipe 提供了一系列预训

2024/5/9
articleCard.readMore

调试 Snap! 程序

前言 调试比编写程序要困难两倍。如果你在编程时使出了所有聪明,那你要如何调试它呢? – 《The Elements of Programming Style》 调试功能是 Snap! 相比于 Scratch 的最大改进之

2024/4/29
articleCard.readMore

中国历代政治得失

读钱穆此书, 我的获益之处: 学到中国历代政治制度变迁的许多史实。至于本书关于得失的讨论, 我深深赞同胡适在日记里写的: 保守的趋势甚明,而拥护极权

2024/4/27
articleCard.readMore

悉达多

— 摘自 赫尔曼·黑塞 《悉达多》 诸神不是形同你我?他们被创造出来,同样受限于光阴,同样命运无常,终有一死? 如果不知晓那最重要的、唯一的东西,了解

2024/4/26
articleCard.readMore

Snap! 中的嵌套精灵

有时需要制作一种可以整体移动, 其中的部件又可以单独控制的 “超级精灵”。 典型的例子是人的身体: 由躯干、四肢和头部组成。

2024/4/22
articleCard.readMore

发布 Snap! 国内版本

前言 我是 Snap! 的忠实用户。 之前围绕它写过不少文章。 除了方便我自己使用, 在国内部署 Snap! 的另一个动机是: 许多 MicroBlocks 中文用户期待使用 Snap! 作为 MicroBlocks 的上位机。 开始使

2024/4/15
articleCard.readMore

思考,快与慢

— 摘自 丹尼尔•卡尼曼 《思考,快与慢》 社会思想的一部里程碑式著作,堪与亚当·史密斯的《国富论》和西格蒙德·弗洛伊德的《梦的解析》相媲美。 在人生

2024/4/14
articleCard.readMore

[译] 调试模式是唯一模式

原文 Debug Mode is the Only Mode 译文 (由 ChatGPT 翻译, 种瓜校对和微调) 最近 Bret Victor 的一些演讲和博客文章引起了相当多的讨论。如果你还没有看过这些内容,我强烈推荐你去看一

2024/4/12
articleCard.readMore

lively 学习笔记

前言 我目前关注 lively 的 2 个版本: LivelyKernel lively.next lively.next 试图成为 LivelyKernel 下一代版本, 但完成度还不高, 目前它们各有优势: LivelyKernel 更丰富的案例和学习资料 更加稳定和完整 更强大的开发

2024/4/12
articleCard.readMore

使用 Squeak(Etoys) 模拟日食月食

太阳是石而月亮是土 – 阿那克萨哥拉(古希腊 公元前500年) 模型是揭示真相的谎言 前两天跟小蘑菇分享 Squeak 学习笔记, 里边提到: Alan Kay 说计算机可以是一切的

2024/4/10
articleCard.readMore

SqueakJS 学习笔记

SqueakJS 是一个纯 JavaScript 实现的 Squeak 虚拟机, 能够运行未经修改的 Smalltalk image。 – SqueakJS 主页 前言 当我们说 “在 Squeak 中编程”, 通常指的是在 Squeak image 中编

2024/4/9
articleCard.readMore

Squeak 学习笔记

前言 近期重新进入 Squeak, 收获颇丰, 学会了将 Debugger 作为主要的编程工具。 我将 Squeak 视为学习和理解事物的环境, “软件只是心智成熟的副产品&rdquo

2024/4/7
articleCard.readMore

[译] Alan Kay: 原型 vs 类

原文 prototypes vs classes was: Re: Sun’s HotSpot 译文 (由 ChatGPT 翻译, 种瓜校对和微调) 各位, 温和地提醒一下,我在上一次 OOPSLA 会议上费了些心思, 试图提醒大家, Smalltalk 不仅不是它的语法或类库

2024/4/3
articleCard.readMore

[译] Alan Kay: 后期绑定(late binding)的意义是什么?

原文 What is the significance of late binding? 译文 (由 ChatGPT 翻译, 种瓜校对和微调) “后期绑定” 是一种关于在保持尽可能多的灵活性和安全性的同时获得所需

2024/4/3
articleCard.readMore

介绍 Dynatalk

Dynatalk 致力于对象之间的交流, 尤其关心不同语言/环境之间的互操作。 – Dynatalk Make it work, make it correct, make it fast, make it cheap – Alan Kay 前言 为什么制作这样一个东西? 我喜欢在 Squeak 进行探索

2024/4/3
articleCard.readMore

制作一根属于你自己的魔杖🪄

前言 Jackson 资助的两次美国之行, 都对我产生了深刻影响。 第一次是参加 Open edX 大会。 之后拜访了 MIT Media Lab 、The Clubhouse Network, 途中还去了趟洛杉矶环球影城。 第二次是参加 C

2024/2/6
articleCard.readMore

MicroBlocks 编程案例: WiFi Radio 库

前言 MicroBlocks 内置了 WiFi Radio(WiFi 广播)库, 用于支持板子之间的通信, 连到同一个网络里的板子, 可以使用 WiFi Radio 库相互广播消息。 它使用起来像 micro:bit radio 库。 以下是内置在 MicroBlocks 里的

2024/1/28
articleCard.readMore

Snap! 使用笔记: 动态添加 Snap! 造型

前言 由于 Snap! 出色的可理解性和强大的灵活性/可扩展性, 我们的合作伙伴决定在 Snap! 投入资源。 DynaLab 正在为合作伙伴英荔构建增强版的 Snap! , 我们将 Scratch 社区最强大的一

2024/1/16
articleCard.readMore

离线版 MicroBlocks webapp

前言 MicroBlocks 的典型客户之一是学校。 国内的许多学校网络管理严格, 提供 “离线版本” 是典型的需求。 MicroBlocks 官网提供了离线的本机软件。 但

2024/1/15
articleCard.readMore

MicroBlocks 编程案例: 扩展 OctoStudio 库

前言 更新(2024-07-31): 最新版本已经内置了通用的 BLE Radio 库 前几天, @yinxi 问我 MicroBlocks 团队何时推出 BLE radio 库。 他想要使用 BLE radio 构建手柄和受控小车项目。相

2024/1/14
articleCard.readMore

MicroBlocks 蓝牙客户端库

前言 MicroBlocks 蓝牙客户端库允许带有蓝牙的板子(esp32/micro:bit v2)作为客户端连接到蓝牙外围设备, 并与其进行通信。 使用场景 一些典型使用

2024/1/9
articleCard.readMore

[译]Alan Kay 在 OOPSLA'97 中提到的 Web 的替代解决方案是什么?

原文 原文: What is Alan Kay’s alternative solution for the web which he mentioned in OOPSLA ‘97? 译文 我不记得 26 年前说了什么… 我对 Web 人员和浏览器人员从未关注以前更好的前瞻性工作感到震惊

2024/1/3
articleCard.readMore

图形化编程中的"帽子"积木

前言 提醒: Snap! 最新版本支持自定义"帽子"积木! 案例演示 标题中的图形化编程是指: Scratch Snap! MicroBlocks GP “帽子"积木 Scratch

2024/1/3
articleCard.readMore

MicroBlocks ❤️ Teachable Machine

前言 @汤老师打算在一月份培训 30 位老师使用 MicroBlocks, 同时他提到: 也想让老师们体验一下 teachable machine 连接 MicroBlocks 无线编程固件 Teachable Machine Teachable Machine是全球最酷的 AI 教育项目之

2023/12/29
articleCard.readMore

MicroBlocks 无线编程(BLE)

前言 近期, MicroBlocks 在无线编程(基于 BLE)方面取得了很好的进展。预计在最近的一两个版本里, 无线编程功能将进入官方固件。 使用场景 无线编程的一些典型使

2023/12/29
articleCard.readMore

浏览器中的 Scratch 1.4

前言 Vanessa 前几天在 Squeak 开发者邮件列表里发了个帖子, 庆祝 SqueakJS 十周年 我于 2013 年 11 月开始研究它,并于 2013 年 12 月 20 日首次公开发布。 SqueakJS 肯定不是最快的 Squeak 虚拟机。但它

2023/12/29
articleCard.readMore

MicroBlocks 开发笔记

前言 记录我在开发 MicroBlocks 过程中积累的知识和技巧。 主要分为三个部分: MicroBlocks library(积木库) MicroBlocks VM(虚拟机) MicroBlocks IDE(图形化编程环境) MicroBlocks libra

2023/12/1
articleCard.readMore

将基于 Scratch Link 的插件迁移到 Snap!

前言 近期需要把 Scratch 的一些蓝牙(BLE)插件迁移到 Snap! 里。 – Snap! 蓝牙驱动库 虽然新的 BLE 设备喜欢采用 Web Bluetooth API(诸如 microbit more), 但依然有许多 BLE 设备是通过 Scratch Link 接入

2023/11/21
articleCard.readMore

MicroBlocks 编程案例: 制作无线 Makey Makey

前言 Makey Makey 是个令人惊叹的项目。 它将自己描述为: 21世纪的发明套件 将世界连接到您的计算机 我们看看它的使用场景: 手工与编码。用橡皮泥或铅笔这样的日

2023/11/18
articleCard.readMore

Snap! websocket 驱动库

前言 在上一篇文章(Snap! 蓝牙驱动库)中, 我们记录了如何通过构建 BLE echo client, 得到通用的 BLE primitives。 Snap 与外部系统的交互, 就消息传递层面

2023/11/17
articleCard.readMore

MicroBlocks ❤️ OctoStudio: 将手机用作 MicroBlocks 的传感器与执行器

前言 在 破解 OctoStudio 过程中,我发现, 在电脑上构建 OctoStudio 信号桥接器,不令人满意,原因有 3 点: 电脑通常被认为是蓝牙客户端,而不被认为是蓝牙外设(提供某种蓝牙

2023/11/13
articleCard.readMore

MicroBlocks 编程案例: 模拟 USB 键盘

新买了个迷你主机(Beelink Ser5), 用 U 盘安装系统时(强烈推荐ventoy)需要用到 usb 键盘。家里没有 usb 键盘。在犹豫是否淘宝下单买一个, 想到平时

2023/11/12
articleCard.readMore

Snap! 蓝牙驱动库

编程的未来可能是大语言模型与个人计算环境的结合。 前言 近期需要把 Scratch 的一些蓝牙(BLE)插件迁移到 Snap! 里. 思路 做这件事有两种方法。 尽可能在 JavaScript 做事情

2023/11/12
articleCard.readMore

破解 OctoStudio

介绍 OctoStudio OctoStudio 改变了年轻人使用手机和平板电脑的方式,使他们能够随时随地创作自己的故事和游戏。孩子们可以拍照和录制声音,用编码块将它们变为现实,并将

2023/10/28
articleCard.readMore

冥想

2023/10/20
articleCard.readMore

Unity 学习笔记之消息传递

前言 上一篇文章提到: @Lounsen 上周末向我展示了 Unity Visual Scripting 出色的面向对象设计,使我对 Unity 产生强烈兴趣。我们预计很快就可以在 Unity 中制作兼容于 DynaTalk 的 Agent。 我们

2023/8/20
articleCard.readMore

为 Future Park(teamLab) 的交互艺术设计一个通用架构

前言 Learn & Play – teamLab⭐️Future Park 去了一次上海的 teamLab, 对里边的许多交互艺术印象深刻。 和许多游客一样,被Future Park(未来公园)

2023/8/17
articleCard.readMore

增强 Roblox Studio 的互操作性

前言 在 Roblox 中探索自主 Agent 里提到: Roblox 不容易与其他系统进行双向通信,Roblox 社区里没有令我们满意的解决方案。我们最终动手打造了自己的方案。这个话

2023/8/14
articleCard.readMore

在 Roblox 中探索自主 Agent

前言 详细的中央规划是不可能的,甚至都不要去尝试。 – 《栖息地: 来自一个在线社区的报告》 近期, 我们(DynaLab)在 Roblox 中探索自主 Agent。 我

2023/8/12
articleCard.readMore

MicroBlocks ❤️ Roblox: 操场大小的像素屏

前言 一个强盗以手枪对着我的胸口,要我倾囊给他,因而我自己从衣袋里掏出了钱包并亲手递给他,在这情况下,说我曾经给予承诺,这既不能改变案情,也不

2023/6/4
articleCard.readMore

山路骑行 路口

2023/6/3
articleCard.readMore

山路骑行

2023/5/28
articleCard.readMore

使用 MicroBlocks 制作物联网设备(兼容 Home Assistant)

MicroBlocks 是快乐制造平台 – 阿立 前言 之前在 MicroBlocks 分享会上演示了如何使用 MicroBlocks 制作物联网设备(兼容 Home Assistant)。 将 MicroBlocks 与 Home Assistant 结合, 提供了一条通往 CodeLab 可编程

2023/5/1
articleCard.readMore

寻隐猫不遇

其一 山中遇君时 行囊空空也 今携鱼干来 不见隐居者 其二 遇君林树下 春日正迟迟 我今重来日 林树发新枝 让 ChatGPT 绘制吉卜力风格的插画: 提示词是: 将以下句子绘制为

2023/3/11
articleCard.readMore

图形化编程中的 AI 助手

前言 近期尝试将 AI 助手(ChatGPT)引入图形化编程环境。 OpenAI 介绍说, ChatGPT 背后的模型吃下了大量代码, 以至于十分擅长 Python、JavaScri

2023/3/9
articleCard.readMore

Snap! 使用笔记: Python function(CodeLab Adapter版)

制造伟大的、可成长的系统的关键是设计出模块之间的沟通机制,而不是关于内部属性和行为应该是什么。 – Alan Kay 前言 .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice-title:before{margin-right:8px;font-family:"Font Awesome 5 Free",FontAwesome;font-weight:400}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning .notice-title:before{content:'\f071'}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info .notice-title:before{content:'\f05a'}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note .notice-title:before{content:'\f06a'}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip

2023/3/1
articleCard.readMore

Snap! 使用笔记: 从 Scratch 进入 Snap! 的时机

前言 低门槛、宽围墙、高天花板 – 《终身幼儿园》 如果你是一位编程新手, Scratch 或许是最好的选择。 Scratch 拥有庞大的社区、友好的社区文化, 以及丰富而优质的学习

2023/3/1
articleCard.readMore

Snap! 使用笔记: 将 Snap! 用作个人计算环境

看待编程的视角 个人计算社区(一个观念社区而非实际社区)和主流软件领域的分歧是观念层面的, 技术差异只是观念差异的结果。主流领域认为编程是给计算

2023/3/1
articleCard.readMore

Snap! 使用笔记: JavaScript function

让简单的事情保持简单,让困难的事情变得可能 – Alan Kay 前言 和 Scratch 3.0 一样, Snap! 也基于 JavaScript 构建,运行在浏览器中。 由于浏览器正在成为新的操作系统, 新的能力层出

2023/2/28
articleCard.readMore

Snap! 使用笔记: MicroBlocks 插件

前言 本文是在 Snap! 中使用 MicroBlocks 插件的笔记。 如果你之前有在 CodeLab Scratch 中使用 MicroBlocks 插件的经验, 这些经验都可以迁移到 Snap! 里。 本文与之前介绍 Scratch MicroBlocks 插件的文章基本相同: 在 MicroBlocks

2023/2/22
articleCard.readMore

Snap! 使用笔记: MQTT 插件

前言 本文是在 Snap! 中使用 MQTT 插件的笔记。 对 Snap! 不了解的读者,推荐 @angilent 的图形编程工具 Snap! 初探 Snap! 的 MQTT 插件 Snap! 内置了 MQTT 插件: 有了 MQTT 插件,我们就可以在 Snap! 与其他平台

2023/2/22
articleCard.readMore

Snap! 使用笔记: 探索数据

前言 Snap! 是出色的个人计算环境。 本文是在 Snap! 中探索数据的笔记。 之前一度喜欢在 Jupyterlab 中探索数据,因其出色的交互性。 Snap! 拥有更强的交互性, 数据几乎触手可及,

2023/2/22
articleCard.readMore

将诗句想象为图像

周末在玩 huggingface 社区的文本到图像模型,试着将之前写过的一些古体诗,生成为图像,发现模型对此有相当好的理解。 分享其中的一些: 白云山 大东海 晚风 我行在远

2023/2/4
articleCard.readMore

认识商业

— 摘自 William Nickels/James McHugh 《认识商业》(第10版) 第一章 在250年前,人们能够消费的商品种类大致是10的二次方——也就是上百种而已。而现在,我们能消费的产

2023/1/27
articleCard.readMore

[译] Morphic 的过去与未来

前言 近期重读 An introdution to Morphic, 本文翻译自其中的部分章节。 Morphic 介绍 Morphic 是一个用户界面框架,它使构建生动的(lively)交互式用户界面变得简单而有趣。Mor

2023/1/26
articleCard.readMore

共同的底线

— 摘自 秦晖 《共同的底线》 “西方的自由民主”与儒家的“传统”道义同归于尽,而在西、儒皆灭的土地上,“秦政”与痞风前后相因相继,强权逻辑与犬儒逻

2023/1/24
articleCard.readMore

走出帝制

— 摘自 秦晖 《走出帝制》 有人说鸦片战争前清代经济产值是世界第一,政治是“父爱式的管理”,伦理道德更不用说是全球独步。但这个样样都好的状态怎么就

2023/1/24
articleCard.readMore

将新设备引入 MicroBlocks

前言 阅读本文的你可能有这样的需求:你刚在网上买了个新设备,颜色传感器、可编程书包或者 24 路舵机控制板之类的东西。 你在 MicroBlocks 内置的积木库里,怎么也没

2022/12/2
articleCard.readMore

MicroBlocks 与其他编程语言的互操作

在 MicroBlocks 和其他编程语言之间进行消息通信,以达到互操作的目的。 2024-07-15 更新: 目前最推荐的互操作方式是使用 MicroBlocks Client 库(基于蓝牙) 简单演示 先来看一个简单的视频演

2022/11/22
articleCard.readMore

从 MicroBlocks 开始你的硬件编程之旅

MicroBlocks 是一种免费/自由的、类似于 Scratch 的图形化编程语言,支持许多具有教育属性的微控制器主板,如 micro:bit、ESP32/ESP8266、树莓派

2022/11/22
articleCard.readMore

哥德尔、艾舍尔、巴赫

— 摘自 侯世达 《哥德尔、艾舍尔、巴赫》 中国对于西方人似乎是个最具异国情调的国家,中文是种最有异域风味的语言。 旧金山是个有众多中国人和世界著名的

2022/11/19
articleCard.readMore

[译]个人编程和对象计算机

前言 原文: Trygve M. H. Reenskaug Personal programming and the object computer 以下是译文: 摘要 我的目标, 是为那些想超越预制应用程序, 并创建程序来控制他们的电子环境的普通人, 创造出一种直观的

2022/11/17
articleCard.readMore

三亚笔记

身边陆续有一些朋友开始或打算开始远程工作,首当其冲的问题是: 选择待在哪儿?

2022/11/13
articleCard.readMore

夕阳

是秋日的柔软 灰暗岁月里的光 异乡限时赠送的糖🍬

2022/11/11
articleCard.readMore

[译]Squeak 奇境中的爱丽丝

前言 原文: Jeff Pierce(CMU) Alice in a Squeak Wonderland 译文 关于本章 本章是对 Squeak Alice 的介绍,它是用 Squeak 构建交互式三维世界的创作工具。第一部分介绍了 Squeak Alice 提供的一些命令,以及这些命令

2022/9/30
articleCard.readMore

比较图形化硬件编程平台

English version (Thanks to Elecfreaks for the translation!) .notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice-title:before{margin-right:8px;font-family:"Font Awesome 5 Free",FontAwesome;font-weight:400}.notice.warning .notice-title{background:rgba(217,83,79,.9)}.notice.warning .notice-title:before{content:'\f071'}.notice.warning{background:#fae2e2}.notice.info .notice-title{background:#f0b37e}.notice.info .notice-title:before{content:'\f05a'}.notice.info{background:#fff2db}.notice.note .notice-title{background:#6ab0de}.notice.note .notice-title:before{content:'\f06a'}.notice.note{background:#e7f2fA}.notice.tip .notice-title{background:rgba(92,184,92,.8)}.notice.tip .notice-title:before{content:'\f058'}.notice

2022/9/14
articleCard.readMore

[译]web浏览器是否应该坚持成为文档查看器?

前言 原文 Alan Kay 对 Should web browsers have stuck to being document viewers? 的回答 。 译文 web 浏览器是否应该坚持成为文档查看器? Alan Kay 的回答如下: 恰恰相反,如果 “文档&rdquo

2022/9/10
articleCard.readMore

SandstoneDb: Squeak 中的简易持久化存储

前言 如 Seaside 文档所言, 不同的情况下,有不同的存储需求: 如果你在编写小型演示程序,并希望在系统中填充一些典型数据。使用类实例变量来存储数据,然后简

2022/9/8
articleCard.readMore

Squeak 与 MicroBlocks 互操作

前言 Smalltalk 爱好者们期待已久的 Making Smalltalk 在上周五举行。Lounsen 提议在来一场 After Party。 我想在 After Party 上分享近期使用 Squeak 做的项目: Squeak 中的 dotPack 模拟器。 为了让

2022/9/5
articleCard.readMore

[译]"好奇心和信心的结合": 与John Maloney的对话

前言 原文 “A COMBINATION OF CURIOSITY AND CONFIDENCE”: A CONVERSATION WITH JOHN MALONEY 译文 作为我们 “社区中的人工智能” 系列的一部分,我与 MIT Media Lab 终身幼

2022/9/4
articleCard.readMore

[译]Squeak News 采访 John Maloney

前言 近期在阅读 Squeak News, 这是第一份致力于 Squeak 的杂志。杂志的前三期连载了对 John Maloney 的采访。 John Maloney John Maloney 是 Squeak 原始团队的成员。John 的贡献包括 Smalltalk-to-C 翻译器(Sque

2022/9/4
articleCard.readMore

[译]如何开启Squeak之旅

前言 前些时候,我使用 SqueakJS 读了一篇用动态媒介写的文章。 近期继续借助 SqueakJS 挖掘 Squeak 社区里尘封的宝藏。最近挖掘到的一个宝藏是Squeak News, 这是第一份致力于

2022/9/3
articleCard.readMore

使用 Traits 复用行为

Traits 是什么 Traits 是面向对象编程中使用的概念,它表示一组用于扩展类的功能的方法 – wikipedia Trait Traits 最初在 Smalltalk 里被发明出来,后来有不少编程语言都实现了它: Rust Traits Scala Traits Fortress

2022/8/26
articleCard.readMore

一篇用动态媒介写的文章

如果嵌入和查看方法提供得足够好,作为媒介本身看待的计算机可以是所有其他媒介。 – Alan Kay 前言 近期重读 An Introduction to Morphic 的时候,发现 Morphic 中用于自动布局的类 AlignmentMorph 已经

2022/8/25
articleCard.readMore

[译] Morphic 的工作原理

前言 近期重读 An introdution to Morphic, 本文翻译自其中的部分章节。 Morphic 是我最喜欢的 UI 框架, An introdution to Morphic 则是我最喜欢的 Morphic 教程,教程的作者正好也是 Morphic 的设计者: John Malon

2022/8/24
articleCard.readMore

[译] Morphic 背后的设计原则

前言 近期重读 An introdution to Morphic, 本文翻译自其中的部分章节。 Morphic 是我最喜欢的 UI 框架, An introdution to Morphic 则是我最喜欢的 Morphic 教程,教程的作者正好也是 Morphic 的设计者: John Malon

2022/8/24
articleCard.readMore

Squeak 中的 dotPack 模拟器

周末在 Squeak 中实现了一个 dotPack 模拟器。 在 Squeak 里编程是我经历过的编程中体验最愉快的(其次是 Scratch/MicroBlocks), “仿佛将手直接伸入计算机中摆弄对象”。 项目地址 目前还没有放到

2022/8/21
articleCard.readMore

[译]Lisp、Smalltalk 和对称性的力量

前言 原文: Lisp, Smalltalk, and the Power of Symmetry 译文 和许多黑客一样,我第一门真正爱上的编程语言是 Lisp。保罗·格雷厄姆(Paul Graham)激发了我对这种语言的

2022/8/12
articleCard.readMore

民主新论

— 摘自 乔万尼·萨托利 《民主新论》 我们的观念是我们的眼镜。 学者们随兴所致地设计他们的概念已达到空前的程度,这一发展又由于那种认为语言的含义可以

2022/7/24
articleCard.readMore

政府论

— 约翰·洛克 《政府论》 拿着他的浅薄的政治理论体系去到处宣扬——那就是,人类不是生而自由的,因此绝不能有选择他们的统治者成政府形式的自由;君主

2022/7/17
articleCard.readMore

骑行 鹿回头景区

蝉渐噪时山渐幽 树丛稀处见行舟 暮色逐人归恨早 林深不见鹿回头

2022/7/17
articleCard.readMore

联邦党人文集

— 汉密尔顿; 杰伊; 麦迪逊 《联邦党人文集》 人类社会是否真正能够通过深思熟虑和自由选择来建立一个良好的政府,还是他们永远注定要靠机遇和强力来决定

2022/7/10
articleCard.readMore

西方艺术新论

— 弗里兰 《西方艺术新论》 我对此所采取的策略是强调艺术的丰富多样性。 怎样通过阐释来解决艺术的意义问题是一种艺术理论所面对的最大的难题 许多世界性

2022/7/9
articleCard.readMore

人有人的用处

— 维纳 《人有人的用处》 统计学是一门关于分布的科学,而这些现代科学家心目中所考虑的分布,不是和相同粒子的巨大数量有关,而是和一个物理系统由之出

2022/7/2
articleCard.readMore

数字乌托邦

— 弗雷德·特纳 《数字乌托邦》 麻省理工学院的尼古拉斯·尼葛洛庞帝认为,互联网将会“使组织走向扁平化,使社会走向全球化,也会使控制去中心化,同时

2022/7/2
articleCard.readMore

元宇宙与个人计算

本周日(2022.06.26)我将参与「方所」的沙龙讨论会,主题是「元宇宙与个人计算」,届时将分享我们在 DynaLab 做的一些探索,感兴趣的朋友欢迎来现

2022/6/23
articleCard.readMore

大东海 晚风

近期旅居三亚,喜欢这个树荫浓郁,终日海风的小城。白天在三亚图书馆远程工作,晚上骑个单车四处闲逛。最近周末在学习游泳和冲浪,起点比较低,狗刨式

2022/6/19
articleCard.readMore

Scratch 中的 dotPack 模拟器

打算在 Scratch 里构建一个 dotPack 模拟器。 我们在之前的文章里提到: 就可编程部分来说, dotPack 是一个由 ESP32 驱动的 16x16 NeoPixel 点阵屏。 思路 如果把 dotPack 看作 16x16 个拼成正方形的彩色方块

2022/5/31
articleCard.readMore

在 dotPack 上制造「雪崩」的 N 种方法

前言 我们在 MicroBlocks 编程案例: dotPack 讨论了如何使用 MicroBlocks 在 dotPack 上制造"雪崩"。 本文将展示在 dotPack 上制造"雪崩"的各种方法:

2022/5/28
articleCard.readMore

MicroBlocks 编程案例: dotPack

I also find it fun work in the constrained world of microcontrollers. :-) – John Maloney 前言 dotPack 是英荔教育即将发布的一款可编程像素书包。 我之前在 可编程书包 提到: 可编程书包(led 矩阵屏)带来了完全不

2022/5/25
articleCard.readMore

动机与人格

— 马斯洛 《动机与人格》 与所有的人类一样,科学家也有需要,即对食物的生理需要;被保护、被关心的安全需要;对社交和爱的需要;对名望、地位、自尊以

2022/5/15
articleCard.readMore

基地

— 摘自阿西莫夫《基地》— “武力,”哈定反驳道,“是无能者最后的手段。可是我也绝不打算为他们铺上红地毯,把他们迎为上宾。” 从头到尾

2022/5/15
articleCard.readMore

睡鼠说:个人电脑之迷幻往事

— 摘自约翰·马科夫《睡鼠说》 — 第4章 先知和忠实信徒 碳合气能引起温和的迷幻体验,而且很快便会消失。1960年代,人们常用碳合气作为致幻疗法(p

2022/5/15
articleCard.readMore

[译]用于工作和玩耍的鲜活对象世界--Lively 的第一个十年

前言 原文: A World of Active Objects for Work and Play 译文 摘要 Lively Kernel 和 Lively Web 代表了在万维网背景下, 实现创造性计算环境的持续努力。我们把这个不断发展的系统简称为 Lively

2022/4/16
articleCard.readMore

春日白云山

下午在白云山「可憩草坪」看书,有个小朋友把竹蜻蜓飞到我身边的树上,帮他爬树取。结果好了,竹蜻蜓没取下来,我被安保人员赶出草坪了。 春草没足春野

2022/4/3
articleCard.readMore

给老杨的礼物🎁

十一出游 之路过@老杨的西北(2015.10.01) 群山峻且长, 有水浊而黄。 故人志所在, 射雕与牧羊。 老杨 老杨是我大学时最好的朋友。我们一样不爱

2022/3/7
articleCard.readMore

Scratch 里的年会游戏

@Caven 是年会主持人, 有天找我聊天: 我们能否做一个程序来支持年会游戏?游戏规则是这样的: 每人从 1-100 之间选一个数字提交(必须是整数)。对所有人提交的数

2022/2/23
articleCard.readMore

MicroBlocks 编程案例: MQTT 库

前言 CodeLab 候车群里吸引了一些「个人计算」爱好者,他们容易被「个人计算」气质的项目吸引。从 Scratch、Smalltalk 到 MicroBlocks. 最近群里讨论 MicroBlocks 十分

2022/2/8
articleCard.readMore

MicroBlocks 编程案例: WebSocket server

前言 MicroBlocks 内置了若干与网络相关的库(都在 Network 分类下): 就网络通信而言,对于许多用例,HTTP 是最简易的协议。但有时,我们需要更好的实时性或想要双向

2022/2/8
articleCard.readMore

MicroBlocks 编程案例: 创建 AI 摄像头库

前言 接上文, 火星资源挑战赛使用了 AI 摄像头: AILens 于是我打算将其接入 MicroBlocks。 思路 AILens 相关的 MicroPython 驱动代码,都在 Github 上: PlanetX_MicroPython/AILens.py 我试着将这些代码翻

2022/1/26
articleCard.readMore

MicroBlocks 编程案例: 创建哪吒扩展板库

你无法用制造问题的思路解决问题 前言 英荔和恩孚联合举办的火星资源挑战赛,去年(月球资源挑战赛)全国有数百支队伍参加,赛事使用了哪吒扩展板来驱动

2022/1/25
articleCard.readMore

MicroBlocks 编程案例: 创建 Sphero RVR 代码库

前言 由于科技节项目和 @yinxi 的演示项目都使用到了 Sphero RVR, 于是我想接管 RVR. CodeLab Adapter 之前已经接入了 RVR (通过蓝牙),windows 下连接蓝牙有时会连不上(跟 RVR 的蓝

2022/1/24
articleCard.readMore

MicroBlocks 编程案例: sonoff 智能插座

前言 市面上的许多智能设备都搭载了 ESP32 系列微控制器,由于 microblocks 支持 ESP32(esp32 devkit-v1) 和 ESP8266(NodeMCU), 想用 microblocks 来接管真实世界的设备。 特别提醒: 千万不要在插座这类「强电设备」通着电

2022/1/13
articleCard.readMore

MicroBlocks 编程案例: 在 ESP32 里运行网站

上周六在 CodeLab 候车群 里提到: 下周我打算做一个实验,在 ESP32 板子上,运行一个网站和一个聊天服务器, 然后通过端口映射,提供出公网服务。由于 ESP32 的廉价和低功

2022/1/10
articleCard.readMore

MicroBlocks 编程案例: ESP32

使用 smalltalk 编程,不需要掉头发和眼泪 –Alan Kay ESP32 手头有几块 ESP32 板子(恰好都是ESP-WROOM-32 表面贴装模块) ESP32 是一系列低成本,低功耗的单片机微控制器

2022/1/7
articleCard.readMore

浏览器中的 Python

前言 对「浏览器中的编程环境」感兴趣已久, 兴趣的由来与以下几个话题有关: 英荔教育在探索「对初学者友好的 Python 编程环境」 Lively 让我相信「浏览器是新的操作

2021/12/27
articleCard.readMore

个人计算论文集

前言 打算长期阅读「个人计算」相关的论文,对于一些特别喜欢的,会顺手做个翻译。今晚原本打算翻译 Kay - The Real Computer Revolution Hasn’t Happened Yet.pdf, 在 Google 一搜,发现Con

2021/12/21
articleCard.readMore

[译]计算机软件

原文 Computer Software – Alan Kay 译文 提出一个关于使计算机听命于人所需的概念和技术的单一主题问题(single-topic issue)。它是赋予可编程机器以形式

2021/12/20
articleCard.readMore

MicroBlocks 编程案例: 正中靶心!

历史人物胡乱射出一箭, 历史学家在箭的落点画个圈说: 看!他正中靶心! 前言 @leeyve 最近买了两个机器人,问我能否接管它们,使其可编程。我拿来玩了会儿,十

2021/12/14
articleCard.readMore

[译]个人计算

原文 Personal Computing – Alan Kay 1975 提醒: 阅读原文需注意 18-19、20-21 页装订反了. 译文 简介 想象一下,在一个普通笔记本大小的便携包装中,拥有一台你自己的知

2021/12/12
articleCard.readMore

MicroBlocks 编程案例: 使用 micro:bit 接管 xlight

xlight @leeyve 前些时候买到 MakeBlock 众筹的项目: xlight 彩虹灯很好看,小巧而明媚。 但我不想用它的控制盒和编程软件。 不爱用图形化编程领域的大多数软件/硬件。 也许只有 scratch

2021/12/8
articleCard.readMore

[译]软件: 艺术,工程,数学还是科学?

原文 Software: Art, Engineering, Mathematics, or Science? by Alan Kay 译文 建造一座 500 英尺高的埃及金字塔,花了几十万工人几十年的时间。他们将材料一块块胡乱堆在一起,然后用石灰岩做外墙,使其外

2021/11/20
articleCard.readMore

组建 Dynaverse 工作室(备忘录)

差不多把 Croquet 相关的论文都读完了。这是迄今为止我所知道的与 Metaverse 有关最疯狂/伟大的想法。 开始着手组建有能力追逐这些目标的团队。 最近在读《游戏引擎架构

2021/10/18
articleCard.readMore

[译]AR/VR 为何将获胜?它将如何获胜为何重要?

前言 原文: David A Smith Why AR Will Win - And Why it Matters How it Will Win David A Smith 在 AR/VR 领域探索了 35+ 年之久,与 Alan Kay 同为 Croquet 项目创始者,他是 AR/VR 的先驱和远见者,延续个人计算社区的理想

2021/10/14
articleCard.readMore

[译]Croquet: 一个协作系统架构

前言 Croquet – A Collaboration System Architecture 可能是 Croquet 话题下,最重要的一篇论文,Bret Victor将其收录在 worrydream refs。 另一份重要的材料是 《Croquet Programming 1.0B》。

2021/10/13
articleCard.readMore

可编程书包

what 我目前背的这个书包是 @zooming 送我的, 最近拿它来做 《Python 编程基础》课的教具, 效果好得出奇。 事情的开头是这样的。 @leeyve 前些时候买了个可编程挂饰:

2021/10/13
articleCard.readMore

公共树莓派案例: 树莓派守护者!

在一个线下公共空间里,放置一些计算设备,参与者在这个环境里,用编程表达自己的想法,构建自己感兴趣的项目。大家的探索过程和成果都置于公共视野,

2021/9/1
articleCard.readMore

公共树莓派

前言 他(Alan Kay)意识到显然只有那些沉浸在电脑技术和文化之中的人,就像他自己, 才会有满脑子的想法 – 《时间机器:施乐帕克与计算机时代的黎

2021/8/31
articleCard.readMore

递归问题

为了理解递归,必须首先理解递归。 前言 近期开始讲授两门编程入门课: 其一在汇景创造乐园, 关于 Python 入门。 其二在实务学堂,web 职业方向。 上周五晚上在

2021/8/30
articleCard.readMore

我的世界(Minecraft)

前言 Hanson 初中刚毕业,这个假期时间多,他在网上租了一台 Linux 服务器,在里边架设了一个 Minecraft 服务器,并邀请20多个朋友加入 McLab 小组。周末的晚上,他邀请我加入

2021/8/16
articleCard.readMore

你正在玩什么?

所有的学习本质上只能是自学 在《CodeLab 纪事》里提到说: 编程是教不会的 学习者需要找到自己的热情和动机。 思考这问题的一种方式是去询问: 你正

2021/7/6
articleCard.readMore

CodeLab 纪事

大多数想法来自过去的旧想法。 – Alan Kay 《The Early History Of Smalltalk》 ps: 本文写于 CodeLab 现有团队解散之前(2021.07.21). 记录我所经历的 Co

2021/6/28
articleCard.readMore

爱你灵魂

爱你灵魂 他们爱你 可能因为血缘、名望、姿色、财产 可能因你渊博学识、优雅身段、权力光环 … 他们爱你 与你无关 他们把他们爱的那些东西 那些可以仔细掂量和

2021/6/11
articleCard.readMore

笔记系统: 第二大脑

为了积累过人的品质,人们通常需要有效的学习方式。光学得多是不够的,人们还需要管理他们所学的内容。那些大师,在他们的表面优势之下,还有一些特殊

2021/6/3
articleCard.readMore

情感机器

—摘自 马文·明斯基《情感机器》— 情感,人类特殊的思维方式 马赛尔·普鲁斯特(Marcel Proust,1927):每一

2021/5/23
articleCard.readMore

心智社会

—摘自 马文·明斯基《心智社会》— 就套用概念而言,本书同样也是一个社会,由许多小理念形成的社会。每一个小理念都仅仅是常

2021/5/22
articleCard.readMore

从消息和可扩展性的角度看待 Jupyter

你不会理解某个事物,除非你从某个角度上理解了它们 – 马文·明斯基 《心智社会》 Point of View Is Worth 80 IQ Points – Alan Kay 前言 我是 Jupyter 的老用户。 一路追随它从 IPython 演进到 Jupyter, Jupyter(Notebook)

2021/4/28
articleCard.readMore

对话集-会饮篇

—摘自 柏拉图《会饮篇》— 你知道,在那以前我曾经到处出风头,当我已经变得十分邪恶,举例来说,就像你一样邪恶的时候,我还

2021/4/3
articleCard.readMore

鸡鸣寺

天色将晚 烟雨欲来 人间游倦 樱花剩不多

2021/4/2
articleCard.readMore

如何开发一个 CodeLab Adapter 插件(最佳实践)

更新提醒(2021-03-18) 新的版本加入了与Scratch UI兼容的功能,相对于旧的版本要复杂些。 前言 开发一个 CodeLab Adapter 插件,往往会涉及两部分

2021/3/18
articleCard.readMore

幸福之路

这些种类不同的不快乐,一部分是由于社会制度,一部分是由于个人心理,——当然,个人心理也大半是社会制度的产物 凭了它们,只要你有着中等的幸运,就

2021/3/6
articleCard.readMore

理解媒介:论人的延伸

—摘自 马歇尔•麦克卢汉《理解媒介:论人的延伸》— 电光是单纯的信息。乍一看,它似乎是一种不带讯息(message)的媒

2021/2/19
articleCard.readMore

午睡

乡间午后昼偏长 小院摇椅晃晴光 迷路蝴蝶来梦里 树梢结有棉花糖 让 ChatGPT 配了个吉卜力风格的插画: 提示词是: 将以下句子绘制为一副吉卜力风格的画: 乡间午后昼

2021/2/14
articleCard.readMore

高情商

一种 把谎言说得动听 把阿谀做得得体 把拒绝打扮得有礼貌 的技巧 在一个价值虚无又厌恶真诚的年代 过去称之为市侩的东西 纷纷被冠以高情商 盛行于沉溺技巧的人

2021/1/25
articleCard.readMore

滑雪

一项关于 速度、平衡、恐惧和勇气的游戏 一方面要求你对抗直觉 一方面要求你信任身体 也是一项屁股决定脑袋的运动 下一次你的屁股就会说服你的脑袋 穿上那不

2021/1/24
articleCard.readMore

滑雪2

生命中的大多时刻忙于奋发向上 原来 令我血热的却是奔赴深渊

2021/1/24
articleCard.readMore

CodeLab Adapter 4.0: 关注协作

让我们下去,在那里打乱他们的语言,让他们不能知晓别人的意思。 –《创世记》 由于近期的备案问题,导致CodeLab域名无法访问。 我们

2020/12/28
articleCard.readMore

CodeLab无法访问的解决方案

大家好,根据 相关法律法规 要求,CodeLab需要更新备案信息,我们目前正在提交新的备案,需要大约为期2周的审核时间. 在此期间,与CodeLa

2020/12/28
articleCard.readMore

在 CodeLab Adapter 中实现 Linda 并发模型

Linda & Adapter 4.0 本周我们在 CodeLab Adapter 里基本实现了 Linda 并发模型,没有采用Linda 初始论文(1986)的策略,而是采纳了 Alan Kay 今年年初接受采访时提到的想法: &l

2020/12/11
articleCard.readMore

Neverland2.0原型之 兴趣的【指向】

生活是没有地图可以指引的,所以我们是自由的(生き方に地図なんかないけど だから自由) – 数码宝贝进化曲《brave heart》 我们近期正在构建 Neverland

2020/12/8
articleCard.readMore

[译]Alan Kay 看待'对象'的几次观点转变

译文 原文参考Relationship between OO and functional programming?, 以下是译文。 第 1 个阶段 第 1 个阶段是 50 年前我在(ARPA)研究生院的第一周,我的数学、分子生物学

2020/12/4
articleCard.readMore

Linda: 比 Actor 更好的并发模型

Think and work in the future, not the present or past – Alan Key How? 前言 两个并行的进程可能会相互通信;一种语言的程序可能会使用通信机制与另一种语言的程序进行通信;一个用户程序可能

2020/11/27
articleCard.readMore

LISP 备忘

list 视角 wikipedia LISP “LISP"名称源自“列表处理器”(英语:List Processor)的缩写。列表是Lisp的主要数据结构之

2020/11/22
articleCard.readMore

lively.next 备忘

connect lively.bindings – how to use connect connect : 以声明方式定义源对象(source object)与目标对象(target object)之间的数据流连接。 1 2 3 4 5 6 7 // create

2020/11/22
articleCard.readMore

Squeak 备忘

日常备忘。 由于 Pharo 派生自 Squeak,所以很多资源是可以共用的 一些材料 语法备忘 Terse Guide to Squeak Array(list) 将 list 视为不可变的结构(历史不可变),每次都生成新的. 发

2020/11/18
articleCard.readMore

建立在异步消息之上的同步指令: 分别在JavaScript、Python、Squeak、Snap! 上实现

前言 2024-04-03更新: Dynatalk 实现了本文中的想法 在 CodeLab Scratch 有这样一个需求: Scratch 积木执行同步语义,积木背后的通信是采用异步的 pub/sub。 解决这

2020/11/17
articleCard.readMore

lisp和smalltalk用户

他们面对未知 总是充满勇气 因为lisp用户有s表达式和递归 而smalltalk用户有对象/消息隐喻和沉浸式环境 尽管问题是新的,思考方式和环境却

2020/11/15
articleCard.readMore

为什么递归在LISP中如此强大

近期在阅读Alan Kay推荐的《LISP 1.5 Programmers Manual》 因为S表达式是树形结构的数据 总是可以分解和步进的 这就是递归在lisp中如此强大的原

2020/11/15
articleCard.readMore

可理解的粒子系统

More Is Different 许多物理、生物和社会现象以及数学概念可以被模拟为分散的复杂系统。这种系统的模拟可以用大规模并行粒子来编写。在一个典型的去中心化系统中,

2020/11/12
articleCard.readMore

Dan Ingalls 与 Lively

最近的兴趣集中在 如何构建灵活、实时的编程环境, 为教育、创造和探索提供友好的支持 正在研究以下几个项目: Etoys Dynamicland Croquet Lively 本文主要对 Lively 相关资料做一番梳理,

2020/11/6
articleCard.readMore

Smalltalk 入门导览

我最近从 Pharo 切到 Squeak,它们都是 Smalltalk 的现代实现。Pharo 派生自 Squeak。 有几位 Smalltalk-80 的实现者(他们之前在施乐实验室创造了 Smalltal

2020/11/3
articleCard.readMore

发布 CodeLab Adapter 3.7

3.7 包含以下更新。 重大更新 统一 Python 环境 太多选择,有时候是一种心理负担 CodeLab Adapter 的扩展系统之前最大的问题是: Python 环境不统一。 一会儿是 Adapter 内置的 Python(

2020/11/3
articleCard.readMore

[译]与鱼共游 -- Smalltalk中的编程体验

前言 原文见Swimming with the Fish。 这个英文标题让人想起「与狼共舞」(Dances with Wolves),于是我准备采用类似的结构 – 与鱼共游,

2020/10/31
articleCard.readMore

JavaScript 备忘

前言 近期在浏览器中使用 Smalltalk,由于其底层基于 JavaScript(ES6),近期抽空重新过了一下 JavaScript 的语法和特性。 表达式与运算符 在

2020/10/28
articleCard.readMore

smalltalk 探索笔记

前言 近期的空闲时间都花在 Smalltalk 上。 从 Pharo 转向 Squeak。 这是一片有着壮美景致的遗失世界。 Squeak & Scratch 使用 OSC 协议将 CodeLab Adapter 与 Squeak 连接在一起 浏览器里的 Smalltalk & Scratch & CodeLab

2020/10/27
articleCard.readMore

哈耶克传

—摘自 艾伦·艾伯斯坦《哈耶克传》— 法律面前所有公民都是平等的,但当然啦,并不是所有人都是公民 那些最常见的科学家是记忆

2020/10/4
articleCard.readMore

苦难美学

终点风景一般 海滩垃圾凌乱 但由于来时泥路颠簸 一切就显得都挺好看

2020/10/4
articleCard.readMore

Neverland 2.0 demo

这个 demo 用于测试分布式情况下,CodeLab Adapter 消息系统的流畅程度。 demo 用到 2 个 CodeLab Adapter,作为空间主节点和用户侧从节点分布式运行(环境内的

2020/9/28
articleCard.readMore

突然

明天你回广州 我那邋遢的书桌沙发床头柜 突然纷纷开始讲卫生

2020/9/26
articleCard.readMore

近期探索

最近特别忙,疏于写作,有许多振奋人心的事情正在 CodeLab 里发生,我们处于快速前进阶段。 抽空把近期折腾的几个小项目做个分享: 水晶球 🔮 受 CodeLab 社区里 Joy 用户的

2020/9/18
articleCard.readMore

操作系统

搞一个操作系统有多难? 一个含混不清的问题, 通常可以聚集一群骗子和天才。 颇似人生的意义这个问题下, 聚集了一群的醉汉和英雄。 从慷慨陈词这个视角来

2020/9/10
articleCard.readMore

智力的冒险

下午原本想去爬山 昨晚着凉身体疲倦 回家躺床上又睡不着 翻几页《论法的精神》 在孟德斯鸠的寡淡行文里困意袭来 午睡醒来天气闷热 百无聊赖 想看电影却没有感

2020/8/30
articleCard.readMore

使用4 行 Pyhon 代码扩展 Scratch

使用 CodeLab Adapter 可以轻松扩展 Scratch 的能力,甚至只需要 4 行 Python 代码。 运行 CodeLab Adapter 打开 CodeLab 创作平台 让我们使用 4 行 Python 代码来扩展 Scratch 的能力, 做一个反转字符串的例子: 将来自

2020/8/26
articleCard.readMore

雨夜

防水书包防水鞋 养兵千日待一劫 恨小蘑菇滞海角 街头踩水难赴约

2020/8/24
articleCard.readMore

无尽的探索

—摘自波普尔《无尽的探索》— 对某一种族或某一阶级历史使命的信念已经证明是本世纪最具毁灭性的谬误:数百万无辜的人民沦为

2020/8/23
articleCard.readMore

Scratch 社区的临时替代方案

Scratch 社区目前在国内已经彻底无法访问。 截止至 2020.08.14, 在中国大陆有超过 307 万的 MIT Scratch 社区用户,这些用户一觉醒来,将何等难过。 社区里有他们

2020/8/18
articleCard.readMore

发布 CodeLab Adapter 3.5

维也纳生物学家康拉德·洛伦茨发现,某种鹅会跟随蛋壳打碎时所遇到的第一个活动物体,仿佛那是它们的母亲,甚至在它们面对真正的母亲时,还是继续这样做。取代其父母亲的摹仿装置,仅仅由两块圆的像它们父母亲的头和身体的大致轮廓的硬纸板或金属片构成。“借助这样的摹仿装置,我们能使自己进入某些动物的生活场景。认识到这个世界的奇妙之处,对于一个头脑敏锐的人来说是一种动人的甚至惊心骇目的经验。这实在的奇迹般的、咄咄逼人的特点给人留下一种印象,在它面前,我们关于自然的一切旧观念和旧概念都必定土崩瓦解” – 波普尔《猜想与反驳》 3.5 包含以下更新。

2020/8/14
articleCard.readMore

解决 Scratch Link 无法使用的问题

苏格拉底被判处有罪,依据的指控之一是败坏青年。 打倒 MIT Scratch 近期围绕 Scratch 社区 出现许多负面舆论,包裹着强烈民族主义情绪的舆论和编程社区本土化的诉求在持

2020/8/14
articleCard.readMore

作为游戏机厅的 CodeLab 可编程空间

前言 觊觎 GameShell 很久, 身边许多 geek 朋友也都被它种草。 很开心收到clockworkpi 团队(拥有惊人创意和热情的团队)赠送的 GameShell 设备。 实物 这是昨天收到的

2020/8/13
articleCard.readMore

猜想与反驳

—摘自波普尔《猜想与反驳》— 虽然这个理论强调了我们的易错性,但它并不屈从于怀疑论,因为它也强调了知识能够增长、科学能

2020/7/19
articleCard.readMore

发布 CodeLab Adapter 3.4

组合原则: 设计时考虑拼接组合。如果程序彼此之间不能有效通信,那么软件就难免会陷入复杂度的泥沼。 – Eric S·Raymond《Unix 编程艺术》 3.4 包含以下更新。

2020/7/17
articleCard.readMore

CodeLab Adapter 接入 Kano Motion Sensor

demo: 对应程序: Scratch-robomaster-motion-sensor.sb3 文档 文档

2020/7/3
articleCard.readMore

一起学猫叫

今天在 CodeLab Scratch 里写了一个简单的语义解析器。 以下是用它做的2个demo: 相关技术文档 simple NLU extension Siri extension

2020/6/29
articleCard.readMore

CodeLab ❤ Siri

我们近期发布了一个新的 Adapter 插件: extension_Siri.py (可在插件市场下载) 使用该插件,可将 Siri 接入到 Scratch,并于 CodeLab 可编程空间里的一切互动。

2020/6/28
articleCard.readMore

Hey Siri, 控制乐高

将 Siri 接入到 Scratch,并与 CodeLab 可编程空间里的一切互动 与昨日的访客一起脑洞的成果,使用 CodeLab Adapter 的 EIM 机制,将 Siri 的能力引入到 Scratch 中。 相关技术文档 Siri extension

2020/6/28
articleCard.readMore

DynamicTable 之生日快乐

最新的 DynamicTable 插件(将于下个版本发布)的坐标系已经和 Scratch 坐标系保持一致了。以下是利用这个特性做的一个 Scratch 案例。 以上项目受 Dynamicland 的交互故事书启发。 今天(06

2020/6/19
articleCard.readMore

回家路上

晚凉风醒一身乏 闲情忽念冰西瓜 绝味鸭脖门前过 招牌毛豆就晚霞

2020/6/17
articleCard.readMore

第一期的直播演示项目

直播演示项目 CodeLab 在 2020.06.12 晚 8 点 开始了第一场直播。 直播中我们承诺会将直播所用到的所有项目源码公开,从演示项目到驱动直播流程的程序,都全部公开。

2020/6/15
articleCard.readMore

震动检测器

我们之前在发布 CodeLab Adapter 3.3.1里写到 @taotao 的发现, 周末活动的参与者 @taotao 今天在 Neverland 里编程时发现,在他没有动手拧动贴有 marker 的纸质方向盘时,marker 的角度

2020/6/15
articleCard.readMore

思想的力量

2020/6/14
articleCard.readMore

正能量

可馨小姑娘 天真且烂漫 何事竟跳楼 缺乏正能量

2020/6/13
articleCard.readMore

在线参观CodeLab Neverland

CodeLab 将在 2020.06.12 开启第一场直播,大家可以在线参观 Neverland 啦! 详情: 2020.06.12 晚 8:00,收到速来聚头。

2020/6/11
articleCard.readMore

发布 CodeLab Adapter 3.3.1

技术使普通的物理材料(纸和泥土,卡片和玩具车)栩栩如生。 – Dynamicland 3.3.1 包含以下重大更新。

2020/6/7
articleCard.readMore

DynamicTable 之 纸糊方向盘

我们为 DynamicTable 新增了旋转角和空间位置积木(在 CodeLab Scratch 中),一些用例如: 不插电不带传感器的方向盘,它只是硬纸板!

2020/6/5
articleCard.readMore

CodeLab DynamicTable: 一个可实施的技术方案

我的命题可以用以下方式解释:了解我作法的人,会用这些命题当做梯子,越过它们,最终会发现这些梯子是荒谬的。他必须超越这些命题,之后才能正确的看待世界。 – 维特根斯坦 《逻辑哲学论》

2020/6/2
articleCard.readMore

CodeLab DynamicTable: A Seeing World

当心灵和手不默契,艺术将不存在 – 达·芬奇 在设计这样一个系统时,我们使用的一个隐喻是乐器,比如长笛,它是用户拥有的,并对用户的愿望作出即时和一致的响应。想象一下,在吹出一个音符和听到它之间的一秒钟的延迟是多么荒谬! –Alan Kay & Adele Goldberg 《Personal Dynamic Media》

2020/5/31
articleCard.readMore

使用 CodeLab DynamicTable 解释动画原理

使用 CodeLab DynamicTable 解释动画原理

2020/5/28
articleCard.readMore

42

The Answer to Life, the Universe and Everything is …

2020/5/26
articleCard.readMore

久别白云山

山野多闲趣, 山花觉可亲。 亭中小坐久, 落日破层云。

2020/5/24
articleCard.readMore

如何画一只会跑的独角兽🦄️

材料 A4纸 + Kano Wand + CodeLab Adapter + CodeLab Scratch

2020/5/23
articleCard.readMore

皮卡与皮卡丘的区别

材料 CodeLab Adapter(物理积木插件) + CodeLab Scratch

2020/5/23
articleCard.readMore

spelling

CodeLab DynamicTable的第三个demo。 Inspired by Rick (CodeLab 今日访客):

2020/5/22
articleCard.readMore

基于物理积木的小型解释器

基于物理积木的小型解释器: 机器视觉在Adapter插件中实现, 小型解释器在Scratch中实现。整个项目用于在物理世界中进行无屏幕编程,与空

2020/5/20
articleCard.readMore

CodeLab DynamicTable

CodeLab DynamicTable:

2020/5/14
articleCard.readMore

关于 Dynamicland

一个蠢人 会将自己所看到的 解释为自己所理解的 — 罗素《西方哲学史》 我就是这样的蠢人 对我来说,选赴Dynamicland,正如一个饥肠辘辘的孩子,

2020/5/12
articleCard.readMore

支持交互探索的 CodeLab可编程空间

这是我们下午做的一个实验, 在 CodeLab 可编程空间,与一切事物进行探索性地交互。 融合了机器视觉、 Scratch 、Python、物联网设备、人机交互, 构建出一个可探索的环境(支持建构主义风格的教育)。 基于 CodeLab Adapter 和 CodeLab Scratch。 使用 COVID-19 数据。 这也是一个很好的案例,展示最新的 CodeLab Adapter 的开放连接能力, 生长出了何等程度的灵活性。

2020/5/12
articleCard.readMore

发布 CodeLab Adapter 3.2

Playful Programming Centre 前言 距离 CodeLab Adapter 3.0 发布过去了 3 周有余,期间收到许多用户的邮件反馈,大家热心给出了改进建议和 bug 报告。 这段期间,根据大家的反馈迭代了若干个小版本,也为一些用户单独构建了一些版本,以服务于他们独特的用途。 3.2 是一个大版本,汇集了我们这段时间来的所有改进。

2020/5/10
articleCard.readMore

后浪

你看呐 惊涛拍岸 你看呐 势不可挡 你看那 碍眼的死虾腐鱼和沉船 你看那 垃圾遍地 将前浪后浪都染成黑色的海滩 害得我角度难找 摆拍再三 且看我修图补光 这暴雨将倾

2020/5/8
articleCard.readMore

Arduino与Scratch3.0

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 陆续有开发者问到,如何使用CodeLab Adapter将Arduino接入到Scratch3.0中? 思路

2020/5/3
articleCard.readMore

CodeLab Adapter 接入blender

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 提醒: 我们为 blender 写了新的插件, 支持最新的 blender 版本(2.8), 参考 codelab❤️blender 我在积木化编

2020/5/3
articleCard.readMore

CodeLab Adapter 接入第三方平台

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 开放连接 CodeLab Adapter 允许codelab.club的合作方将CodeLab Adapter接入到自己的平台。从而让平

2020/5/3
articleCard.readMore

CodeLab Adapter 支持在web页面启停插件

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 前端启停插件 前端启停插件是codelab.club的合作者十分关心的特性。codelab-adapter

2020/5/3
articleCard.readMore

CodeLab Adapter增加REST API

Built By Developers, For Developers. 说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 文档 前言 CodeLab Adapter 希望构建开发者生态。 所以我们关注开放性, 在这方面我们做了不少工作: CodeLab Adapter

2020/5/3
articleCard.readMore

codelab-adapter ❤️ Raspberry Pi

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 Adapter 3.0 已经支持树莓派: RaspberryPi GPIO 我们一直对树莓派(Raspberry Pi)偏爱有加,之前写了很多与树莓派有关的文

2020/5/3
articleCard.readMore

codelab.club ❤️ Vector(v3)

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 前言 Vector 我们近期接入了Vector!这是我们今年的里程碑之一,Vector 代表着机器人的一种可能的未来。它

2020/5/3
articleCard.readMore

Python与Scratch的双向通信

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 近期我们在CodeLab Adapter制作了不少有趣的案例.得益于我们最近构建的json extensio

2020/5/3
articleCard.readMore

使用 Scratch3.0 制作幻灯片(v3)

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 周末演讲 上周六我们就CodeLab在正在做的事情和进展做了一个演讲,与会者们很感兴趣。 演讲采用的幻灯片,

2020/5/3
articleCard.readMore

使用Python拓展Scratch的能力

如果我们有设备和材料的结构,在我们面前就开辟了另一条路径。我们可以指导儿童的活动,使它们沿着一定方向运行,把它们渐渐引导到这条道路逻辑上必然

2020/5/3
articleCard.readMore

构建并发布一个 CodeLab Adapter 插件

说明 大量用户无法使用网页微信,如果你不幸也是其中一位,那么这篇文章对你无用。可以通过扫码:网页微信 看看自己能否登陆。 珍爱时间,远离微信 : ) 好

2020/5/3
articleCard.readMore

积木化编程与智能家居

提醒: 社区版 Neverland已开放 说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 1.1 世界是事实的总和,而非物(das Ding)的总和 – 维特根斯坦《逻辑

2020/5/3
articleCard.readMore

CodeLab 可编程空间 背后的理念与设计原则

但 自由 的真实含义,教育者尚未知悉。 – 蒙台梭利(Montessori)

2020/4/29
articleCard.readMore

Scratch 拓展最佳实践 -- 以 Cozmo 为例

Keep It Simple, Stupid (KISS) 背景 本文写作有 3 个背景。 其一是 教育从业者 @jinlei 基于 Cozmo 已经顺利实施了很长时间的 AI 教育,学生们热爱 Cozmo,他们使用它构建项目时, 对 AI 领

2020/4/26
articleCard.readMore

写作与编程

我有时,在写作中夸夸其谈、卖弄聪明、怨天尤人、傲慢自矜、轻浮虚荣,由此感到一阵恶心,以及狂欢纵欲后的虚弱无力,自怨自弃 我便想念编程时的温和专

2020/4/25
articleCard.readMore

将CodeLab Adapter用作Python解释器

everything is a message; message is everything 说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 Python插件 CodeLab Adapter 3.0内置extension_python.py插件, 使用文档在此。 同

2020/4/24
articleCard.readMore

发布 CodeLab Adapter 3.0

real playing – Alan Kay 目标与理念 CodeLab Adapter 是 CodeLab 为编程教育构建的基础设施。 CodeLab Adapter 3.0 的目标是成为继 Scratch/Etoys 之后,最有趣的编程学习启动平台。追随 Alan Kay “real playing” 的理念。 CodeLab Adapter 经过之前两个大版本的迭代,历时两年多,我们对问题域有了更清晰的认识: 关于如何为编程入门、 AI 教育、 开源硬件、空间编程… 提供一个理想的环境, 在这个环境中,创造成为一件稀疏平常的事情, 而不是先与糟糕的编程环境来个殊死搏斗。 这个问题背后是一个更大的母题, 它正是 Seymour Papert/Alan Kay/Marvin Minsky/Bret Victor 以及 Smalltalk 社区 同时关注的一个问题: 计算机如何为创造精神提供支持? 对这个问题的理解,我们受以上先驱的强烈影响。 CodeLab Adapter 3.0 正是这些影响下的最近产物。

2020/4/17
articleCard.readMore

aboutme

一个没有什么天分和好运,但尽力而为的人. 观念 自由主义者 不可知论 受到休谟、罗素、维特根斯坦、波普尔、哈耶克的影响 建构主义 认知论话题上,支持建构

2020/3/31
articleCard.readMore

分歧

在一份真挚的恋情里,我们变得成熟。 正是在这种关系里,我们开始认真对待另一个不同于自己的个体,ta有不一样的生活信念,不一样的理想追求,完全一

2020/3/25
articleCard.readMore

地球的法则

—摘自斯图尔特·布兰德《地球的法则》— 我们就是上帝,我们必须做好这个角色。 ——《地球的法则》 气候变化、城市化、生物科

2020/3/22
articleCard.readMore

一个陌生女人的来信

—摘自斯蒂芬·茨威格《一个陌生女人的来信》— 不敢让自己怀有任何虚幻的希望,而后又再度陷入绝望。 有时候,你就像是个轻浮

2020/3/22
articleCard.readMore

桃花红

ps: 黄碧云小说纸质版在大陆不易买到,电子版难寻。 这周末找到她小说的一些txt版本,顺手将其制作为mobi文件,需要的朋友,可以给我发邮件索要。

2020/3/22
articleCard.readMore

血卡门

—摘自黄碧云《血卡门》— 每次上完跳舞課蘿達都要喝一杯大可樂。吃一大包糖。 不想考試不想那一疊一疊的課本筆記不想日子的漫

2020/3/22
articleCard.readMore

创新者的窘境

—摘自克雷顿·克里斯滕森 《创新者的窘境》— 良好的管理正是导致上述以管理卓越著称的企业未能保持其行业领先地位的最主要原

2020/3/14
articleCard.readMore

手工的乐趣

今天是3.14(Pi day),下午参加树莓派爱好者线上聚会,几位maker在线上直播分享各自在折腾的好玩事情。 真是久违的乐趣。春风浩荡的晴朗

2020/3/14
articleCard.readMore

社区版CodeLab Neverland构建文档

如果我们不去做,这些值得去做的事情,短期内似乎不会发生; 如果没有你的加入,我们成功的机会便很渺茫。 继开放CodeLab Adapter之后,我

2020/3/12
articleCard.readMore

社区版 Neverland

前言 是的,我们将开放Neverland构建方案。 我们于2019年5月份完成CodeLab Neverland。 接受外部访问后,陆续收到许多访问

2020/3/9
articleCard.readMore

温甜

抱你在怀里的时候 靠近时 温甜的气息 让我四下张望 怀疑在这公园里 藏了谁家的厨房 不然哪儿来的 加了红枣的面包烤熟的气息

2020/3/5
articleCard.readMore

等待

晚上吃面包 我坐在窗台 看会儿书 发会儿呆 安静地等待面包烤熟 等待面包烤熟这事儿 和等待春天到来 和等待恋人到来 都是很像的 在诱人的香气里 皱着鼻子贪婪细嗅

2020/3/5
articleCard.readMore

困兽

想征服的山在远方 想征服的人在他乡 怀一腔热血 冷却同笼外的夕阳

2020/3/1
articleCard.readMore

3Blue1Brown 和 betterexplained

3Blue1Brown 和 betterexplained Hacker news上聚集了一群老牌黑客,这伙人兴趣很杂,从哲学,生物学,迷幻药,社会工程学到树莓派,都是日常讨论的话题,当然数学也是,他们恪守

2020/2/29
articleCard.readMore

新鲜出炉

新鲜出炉 刚出炉的面包就像刚出炉的恋情,如何下嘴,通常是个问题。 我最喜欢的吃法是打中间分开,拽一小撮,热乎得像我的怀抱,柔软得像你的身体

2020/2/27
articleCard.readMore

葡萄干

做面包时撒了一小把葡萄干,面包烤熟,葡萄干却鲜嫩多汁,稀疏错落地镶嵌在面包里。让人每一口都充满期待。 这多像镶嵌在平凡岁月里的约定。 我不知道我

2020/2/25
articleCard.readMore

CodeLab Insight 发布 Alpha 版

介绍 CodeLab Insight 是 CodeLab 推出的 数据分析/可视化探索 服务。 服务于 少儿编程/STEM教育 领域的 教育者、学习者、研究员、运营人员 和 开发者。 当然也服务于我们自己

2020/2/19
articleCard.readMore

情人节

跋山涉水为你而来 山川湖海都不能阻挡我 闹钟却能

2020/2/14
articleCard.readMore

Scratch 社区数据分析 与 智能系统

前言 近期,受疫情影响,远程办公。 前几天给 @liuqing 发了封邮件,同步一下接下来我准备做的一些事情, 关注 CodeLab 的朋友可能对此也有兴趣,我把邮件的内容也放到这

2020/2/11
articleCard.readMore

语言与沉默

—摘自乔治•斯坦纳《语言与沉默》— 他们虽然眼界风格各异,但都将文学批评当成了社会批判,当成对人类行为中的事实与可能之

2020/2/9
articleCard.readMore

朝花夕拾-呐喊

凡这些,都是极其鲜美可口的;都曾是使我思乡的蛊惑。后来,我在久别之后尝到了,也不过如此;唯独在记忆上,还有旧来的意味留存。他们也许要哄骗我一

2020/1/31
articleCard.readMore

蒙台梭利早期教育法

—摘自蒙台梭利《蒙台梭利早期教育法》— 人生最重要的阶段不是大学,而是出生后的最初三年,且学到的知识最多、最密集 - 如果

2020/1/31
articleCard.readMore

香农传

—摘自《香农传》— 到了克劳德·香农在密歇根大学拍下注册照片的时候,他已经成为一名娴熟的发明家。他的发明包括简易升降机

2020/1/31
articleCard.readMore

鲁迅全集

—摘自《鲁迅全集》— “凡是愚弱的国民,即使体格如何健全,如何茁壮,也只能做毫无意义的示众的材料和看客,病

2020/1/31
articleCard.readMore

老朋友

因为疫情的缘故 在家闷了好久 吃完午饭跟两个老朋友约爬山 手中木杖 眼底风光 一路畅快 晚上回来读到Phyllis Rose的一段话: 寂寞的一种形式是拥有

2020/1/30
articleCard.readMore

AI教育

我从不同的地方接受AI知识: 统计学课、《集体智慧编程》、《统计学习方法》、西瓜书、Coursera、Github、Tensorflow/Py

2020/1/29
articleCard.readMore

小镇

家在小镇 喜欢它的新鲜空气 安静悠闲的节奏 和午后院子摇椅上的阳光微风 也厌恶它的连绵阴雨 虚伪又黏糊糊的人情世故 狭隘的部落气息 和爱面子又爱嚼舌头的文

2020/1/29
articleCard.readMore

往Dynamicland途中

远山流动浮白云 车窗风景绘如新 万里之行余十里 路迷应怯问路人

2020/1/13
articleCard.readMore

想象一盏灯的故事

枕边香杳嗅无痕 山海隔君梦不真 今夜月如别时月 悬灯留待夜归人

2020/1/11
articleCard.readMore

拉斯维加斯

来都来了 不赌一把 说不过去 将手头钞票 兑换成梦想的筹码 行动有风 威严端坐 自信如政客 迫切如内急 这老虎机循循善导 真如人生导师 给我希望 给我甜头 给我加注的

2020/1/10
articleCard.readMore

Hack的乐趣

洞穴幽深 借手中火把 寻宝藏所在 驻足岩壁前 看剥落的图腾兽影 揣摩绘者意图 寻蛛丝马迹 叹歧路纵横 偶有发现 以为命运垂青 以为前路夹岸桃花 豁然开朗 复前行 只是

2019/12/21
articleCard.readMore

白云山

春之谷藏天之南 此间草木不知寒 远方客嫌手中袄 羡煞裙子与春衫

2019/12/8
articleCard.readMore

素履之往

—摘自木心《素履之往》— 有人(好事家兼文学评论家),说陀思妥耶夫斯基的小说属于写实主义,陀思妥耶夫斯基忿然道:“在最

2019/12/8
articleCard.readMore

口味与宿命

近来几个月尝试不同早餐 面包牛奶 香蕉鸡蛋 青枣青芒 711的青菜包 麦当劳的薯饼 以及昨夜吃剩的晚饭 兜兜转转 最爱还是水果麦片 试过各种品牌与口味 全都好吃

2019/12/7
articleCard.readMore

幸运

当幸运来敲门 那些惯受命运捉弄的人 却如临大敌 竖起耳朵保持警惕 怕竹篮打水 怕空欢喜 怕梦中来者是你 一晌贪欢可是笔高利贷 上过当的人都心有余悸 我咬过食指

2019/12/6
articleCard.readMore

CodeLab Adapter 接入 Teachable Machine

通过教计算机怎样思考,孩子们开始探索自己的思考方式。这种体验颇不寻常,甚至很多成年人也很难拥有–思考关于思考的问题。 – Seymour Papert 《Mi

2019/12/4
articleCard.readMore

别离

晚上骑车在大街小巷漫无目地闲逛 耳边随机循环着曲子 偶然听到不知名的歌里有一句触动我: 总学不会别离 浮现一幕送别的场景,敷衍成一首打油诗 &ldqu

2019/12/4
articleCard.readMore

Scratch CDN镜像笔记

前言 2019.11.23 CodeLab在国家图书馆做了个活动,接下来会陆续开展活动,随着用户的加入,为了方便大家的交流,CodeLab的编程社区正提上日程。 我

2019/12/2
articleCard.readMore

关于 hook 与 webhook

从钩子(hook)说起 按 wikipedia 的说法: hooking 指通过拦截软件模块间的函数调用、消息传递、事件传递来修改或扩展操作系统、应用程序或其他软件组件的行为的各

2019/12/2
articleCard.readMore

加入我们

FAQ 你先来个自我介绍吧 自我介绍一直放在博客里,自己点开好啦: about me。 太啰嗦了 自我介绍太啰嗦了, 怎么里头还有书单? 我对你喜欢什么书一点都没有兴趣

2019/12/2
articleCard.readMore

小丑

并非所有不能在国内上映的电影都是好电影 尽管许多确实是 可惜《小丑》不是

2019/12/1
articleCard.readMore

木心诗选

—摘自木心《木心诗选》— 大约曾有过五六七八个朋友向我推荐木心,ta们都是我所喜欢的朋友,都属于那种我觉得品味很好的朋

2019/12/1
articleCard.readMore

热闹的愚蠢

Daniel Ingalls在《Smalltalk背后的设计原则》开篇里说“Smalltalk项目的目标是为所有人的创新精神提供计算机支持” 接着他着手论

2019/11/30
articleCard.readMore

[译]Smalltalk背后的设计原则

前言 Design Principles Behind Smalltalk是我最喜欢的两篇Smalltalk文章之一,另一篇是The Early History Of Smalltalk。 前者来自Daniel Inga

2019/11/29
articleCard.readMore

Smalltalk与Scratch

在squeak wiki上读到Scratch的词条。 它向我揭示了许多疑惑已久的问题: 项目的灵感、设计的理念的来源是什么? 翻译过来,做个备忘。 以

2019/11/29
articleCard.readMore

命令行Smalltalk

命令行不是正途 正如维基百科提到的: Smalltalk和许多程序设计语言不同,它不仅仅是一门语言…Smalltalk带有一个应用

2019/11/28
articleCard.readMore

远方景, 脚底沙

阅读Bret Victor的博客,令我如沐春风又如坐针毡。 它向我展示出一个的崭新、迷人、原始又生机勃勃的世界,其中想象力与秩序感以一种奇妙的方

2019/11/28
articleCard.readMore

Seeing inside

Bret Victor在五年前做了一个演讲(【Seeing Spaces】),提到说,如果你在构建一个复杂系统,它不只是材料的堆叠,它有复杂的行为和内

2019/11/26
articleCard.readMore

棉花糖

朋友说 今天爱上棉花糖 从前竟没发现 这令人着迷的口感 我说 岂止啊 这东西 甜蜜如耳语 软糯如温柔乡

2019/11/25
articleCard.readMore

CodeLab Adapter 深度连接 micro:bit 生态

前言 因为开放性和出色的基础工作,micro:bit 现在拥有无与伦比的生态。 上周参加了Maker Faire shenzhen,现场有各类新的 STEM 教育套件,

2019/11/16
articleCard.readMore

自动化工作之watchdog

前言 昨天收到一封用户邮件,提到CodeLab的IoT服务器证书过期了。 原因是Let’s Encrypt每三个月会更新一次证书(推荐

2019/11/14
articleCard.readMore

Scratch项目解析器

Scratch增强计划 此前在Scratch增强计划中提到: 由于需要解析sb3文件,所以会顺手打造一些通用的小工具…简单写了一个

2019/11/13
articleCard.readMore

存在与时间 书评

大学时,习惯在图书馆闲逛,冲着名气,翻了翻这本书,一头雾水,不知所云。 今天醒来又认真看了几页,直到看得反胃才停下。 我赞同海德格尔的拥护者说的

2019/11/12
articleCard.readMore

忙归忙

兵荒马乱 丢盔弃甲 为你而来

2019/11/10
articleCard.readMore

Revolution Robotics Challenge Kit: 为STEM教育注入变革的力量

ROBOTICS IS FOR EVERYONE! 想象一下 设想这样一款STEM编程套件: 类似乐高积木的结构件和控制主机(网口) 使用树莓派作为大脑,运行Linux 新手友好的APP 3D视

2019/11/6
articleCard.readMore

博客迁移:从Pelican到Hugo

前言 timqian在Github上收集中文独立博客,提到独立博客虽已式微,但爱其“自由的排版,自由的说话”。 将自己的独立博客提交到列表的时候

2019/10/30
articleCard.readMore

冤枉一只猫

它有利爪 有獠牙 几千年来不被驯化 它在日光下沉睡 在黑暗里狂欢 它对周遭一切都那么敏感 你不要误会啊 我不是在说一只发春的猫 我在说不受约束的权力

2019/10/22
articleCard.readMore

有毒

要比较卢梭的哲学和品性 究竟哪个更坏一些 是一件困难事 因为目之所及 两者都不见下限 它们恰如罂粟花 有蛊惑人心的美 妖冶 夺目 但有毒

2019/10/21
articleCard.readMore

行人

仅仅因为知道你在这个城市 夕阳和晚风就变得如此不同 也开始留意过往行人 因为某个时刻 你也曾是他们中的一员

2019/10/21
articleCard.readMore

路上

在旅途中读完这本书 途中趴在车窗上,带着耳机,看阴晴不定的窗外风景流转,听阿信唱到 “ While we were so young 我梦到当时 我们翻过墙 曼陀罗花 沿途绽放 我们光脚越过

2019/10/20
articleCard.readMore

Home Assistant 周报 && IoT 周报 (02)

Home Assistant allanpersson/home-assistant-config 🏰 Home Assistant configuration …for making my life easier… Hopefully 🙈 WeatherCloud Simple hack for creating a cute weather notification cloud using Home Assistant’s Dark Sky Sensor and MQTT Home Assistant Security 如果您认为自己在 Home Assistant 中发现了安全漏洞,请通过电子邮件地址将其披露给我们

2019/10/19
articleCard.readMore

Joplin: 关注隐私的 Evernote 开源替代软件

上图中,我在笔记本中搜索编程 Python, 在毫秒级的时间里,从 11509 条笔记中,搜出了所有包含 编程/Python 的笔记。 一些问题 我是谁 我是 Evernote 多年老用户,积累了

2019/10/17
articleCard.readMore

浏览器的未来与 Web 传感器

分享是最好的学习。 缘起 已经很久没在前端/浏览器这块投以精力,对这个话题的兴趣,属机缘巧合,追溯起来有点长。 最近一段时期的兴趣点之一是Home

2019/10/14
articleCard.readMore

Home Assistant 周报 && IoT 周报 (01)

Home Assistant Home Assistant 0.100 Home Assistant 在本周发布了 0.100 版本 0.99 之后为何不是 1.0,因为 还没有为 1.0 的目标做好准备. Home Assistant1.0 版本关注易用性,Home Assistant 近期发布了一篇技术主题文章

2019/10/13
articleCard.readMore

百宝箱(01)

hydra Hydra is a framework for elegantly configuring complex applications Hydra 是一个轻量级的框架,它通过引入组合和覆盖配置的功能来简化 Python 应用程序(特别是复杂应用程序)的开发。Hydra 使得向项目中

2019/10/13
articleCard.readMore

论自由

—摘自约翰·斯图尔特·密尔 《论自由》— 这里所要讨论的乃是公民自由或称社会自由,也就是要探讨社会所能合法施用于个人的权

2019/10/13
articleCard.readMore

介绍 WebThings

What Mozilla 在 2018 年 2 月份发布了Project Things,它目前有了一个新的名字: WebThings。 这是一个 将设备连接到 Web 的开放框架。 WebThings 旨在用作物

2019/10/12
articleCard.readMore

Home Assistant 周报 && iot 周报 (00)

前言 关注Home Assistant 和 物联网(IoT),每周搜集整理与此相关的有趣项目/资讯。 信息源: hacker news Home Assistant community Home Assistant twitter Github reddit IOT 瀚思彼岸 HACHINA 中文网 Home Assistant 关于开放 API twitter 用

2019/10/9
articleCard.readMore

百宝箱(00)

前言 平时喜欢逛hacker news 和 Github,常会偶遇一些有趣的项目。 在此记录日常所见的有趣项目,附以评注,以备不时之需。 n8n n8n是一个开放的

2019/10/9
articleCard.readMore

我行在远方 秋色冷斜阳 秋风来如你 千手不能防[注] 注:凭这两眼与百臂或千手不能防 --《难念的经》

2019/10/7
articleCard.readMore

入侵的艺术: 对树莓派、CodeLab Adapter 和 Home Assistant 做渗透测试

在美洲森林里要骄横为害的人,在王座上大概也不会善良很多;在王座上,恐怕他将找出学问、宗教为他对臣民所做的一切事情辩护,凡有胆敢提出怀疑的人,

2019/10/1
articleCard.readMore

梦 远处的光 煽着翅膀 穿梭在浓雾不散 芦苇齐肩的碎石山上 躲我如捉迷藏 光芒触手可及时 闹钟大响 你于我 便是那远处的光 和荆棘遍地的大梦一场

2019/9/24
articleCard.readMore

喜欢

2019/9/22
articleCard.readMore

隐私、个人数据与开源工具

请你用刀剑保护我,而我将要用笔保护你。 –奥卡姆 据说奥卡姆谒见皇帝时曾这样说。 前言 我时常遇到这些需求: * 将照片/视频从手机传到电脑

2019/9/19
articleCard.readMore

反驳

2019/9/16
articleCard.readMore

西方哲学史

———-摘自 伯特兰·罗素《西方哲学史》——— 前言 伯特兰·罗素的《西方

2019/9/13
articleCard.readMore

ngrok2.0 与端对端加密

ngrok 2.0 相比于 ngrok 1.0,ngrok 2.0 发生了很多变化: 参考这儿。 另一点值得关注的变化是,ngrok 2.0 不再开源了。 在 ngrok 2.0 的变化中,我比较关注安全性,

2019/9/9
articleCard.readMore

开源项目与开源社区

一个在封闭项目中只靠自己的开发者,将远远落后于这种开发者:他们知道如何创建一个开放的、有改进能力的环境,在这个环境中,上百人(甚至上千人)反

2019/9/9
articleCard.readMore

GnuPG 使用笔记

缘起 物联网安全 之前对密码学一直提不起兴趣,近期准备构建一个支持端对端加密的物联网项目(基于home-assistant),在享受云带来便利的

2019/9/8
articleCard.readMore

调味

调味 “文火频看武火焦,梅盐滋味总难调” 孟依依的这个烦恼,在我这儿是一种乐趣 因为《徒手攀岩》的影响,决定重新拾起素食的想法,昨晚开始实践。 今天

2019/9/8
articleCard.readMore

素食

昨晚看了《徒手攀岩》的首映。 今天下午出门徒步的时候,路上在思考这部电影。 它给我这样一种信念,你可以按照自己的信念去生活,无论这信念在别人看来

2019/9/7
articleCard.readMore

送我上青云

近几年看过的电影里,最喜欢的一部。 小人物的悲欢、不幸和挣扎,被生活打碎了牙再咽下去。没有惊心动魄和跌宕起伏 镜头前的风景,静水流深、苍茫寥落,

2019/8/31
articleCard.readMore

The Little Schemer

最近最愉快的两个体验,其一是玩耍Glamorous Toolkit。其二是阅读《The Little Schemer》。 前者是一个具有高度可塑性的编程环境,

2019/8/29
articleCard.readMore

Codelab Adapter v2

Water as a first principle – Thales The Big Idea is Messaging – Alan Kay 大纲 本文将讨论以下话题: 关于 CodeLab Adapter v2 从 CodeLab Adapter 说起 v2 相对于 v1 做了哪些改进 CodeLab Adapter v2 可以用来做些什么有趣的东西 CodeLab Adapter v2 的开放计划

2019/8/27
articleCard.readMore

巨匠与杰作

—摘自毛姆 《巨匠与杰作》— 某一本小说,如果它能强烈吸引一个人,哪怕是判断力很强的人,以至其对该书不吝溢美之词,其中的

2019/8/11
articleCard.readMore

毛姆读书心得

—摘自毛姆 《毛姆读书心得》— 谈论小说名著的部分和《巨匠与杰作》重叠。 剩下讨论小说艺术和哲学的部分非常有趣。毛姆小说中

2019/8/11
articleCard.readMore

传世之作

2019/8/6
articleCard.readMore

周末徒步

2019/8/4
articleCard.readMore

哪吒

传统的题材。包裹着正能量主题: “我命由我不由天”。听起来颇像90年代南下打拼的人,当时听的流行歌曲里所传达的主题。 但它毫不传统。我喜欢这部电

2019/8/3
articleCard.readMore

CodeLab Adapter ❤️ Jupyter/Python

前言 上周与@曾老师一起在杭州湾参加为期四天的AI夏令营,做一些技术支持和辅导的工作,体验颇似黑客马拉松。 活动中教育者与学习者们皆十分用心,有

2019/7/30
articleCard.readMore

航班

2019/7/29
articleCard.readMore

晚风

2019/7/28
articleCard.readMore

躲雨

2019/7/28
articleCard.readMore

夏令营途中

![]()

2019/7/23
articleCard.readMore

[译]思想--作为一种技术

原文 原文:Thought as a Technology采用Creative Commons Attribution 4.0 International License许可协议授权。 译文 当你第一次面对计算机界面时,是否

2019/7/22
articleCard.readMore

tmuxinator: 轻松管理复杂tmux会话

前言 近期围绕Scratch3.0和CodeLab Adapter两个项目写代码。 我不大用IDE,日常在shell里工作。下边说说我是怎么开始日

2019/7/9
articleCard.readMore

toio: 她有轮子!

可是,她的轮子在哪里? – 爱因斯坦(2岁半) 前言 爱因斯坦2岁半的时候,他的妹妹出生,父母抱给他看,他以为是要给他一个玩具,问到:“

2019/7/9
articleCard.readMore

人生的枷锁

****** 摘自毛姆 《人生的枷锁》 ********* 她却发现自己在菲利普面前,竞像菲利普在自己跟前一样,感到羞怯不安。但愿他不是个老爱大声嚷嚷的野孩子,因为凯里先生不

2019/7/7
articleCard.readMore

MQTT topic与payload的设计讨论

前言 前段时间吐槽说: 最近在重写CodeLab Adapter(为2.0版本设计新的架构),希望成为智能/可编程空间的通用hub,也试着通过更开

2019/7/1
articleCard.readMore

hass-browser_mod: 将浏览器变为可控制的实体

Some CRMs force all companies into a one-size-fits-all setup. Salesforce is so successful, in large part, because it doesn’t. Its killer feature, instead, is its flexibility. –What’s Salesforce? 前言 我在南京和朋友开了一家青旅,在积木化编程与智能家居里提到: 我准备在

2019/6/28
articleCard.readMore

Home Assistant Cloud 分析

前言 在Home Assistant 折腾笔记一文中,我们曾提及Home Assistant Cloud。 Home Assistant Cloud是什么 Home Assistant Cloud提供安全的远程连接,允许你远程控制设备(在

2019/6/27
articleCard.readMore

Play: 像学习Scratch那样学习Python

对学习的理解必须是缘起性的。这就是说,它必须追溯到知识的缘起。一个人可以学到的东西,他学习的方法,取决于他现有的思维模型。那他又是怎么获取这

2019/6/27
articleCard.readMore

使用PyOxidizer构建独立的Python应用程序

前言 目录对python程序进行打包方式主要有5种: py2exe、py2app,pyinstaller,cx_Freeze,nuitka。本文

2019/6/27
articleCard.readMore

游戏化编程是个好主意吗?

你把一粒石子投入池中,宇宙就不完全是它先前那样子。 – 毛姆《刀锋》 前言 随着互联网+、AI+、5G+这些词汇变得时髦, 加上政策导向, 编程教育变得

2019/6/25
articleCard.readMore

空间编程、物理计算与密室逃脱

就象一个躺在黑房间里但是醒在床上的人,忽然看见窗帘上透进一道光线,心里知道只要拉开窗帘,眼前就会展开一片晨光朗照的原野似的。 – 毛姆 《刀锋》 前

2019/6/25
articleCard.readMore

寻欢作乐

摘自毛姆《寻欢作乐》*** 我发现要是有人打电话来找你,而你恰巧不在,于是他留下口信,请你一回家就打个电话给他,说他有要紧的事,那么这件事多半

2019/6/23
articleCard.readMore

刀锋

摘自毛姆《刀锋》*** 也许他的生命一朝结束之后,这一生留在 世界上的痕迹并不比石子投入河中留在水面上的痕迹为多 而且这一切,归根结底,实起 于一种

2019/6/22
articleCard.readMore

Python Banyan学习笔记之架构设计

A lightweight, reactive framework used to create flexible, non-blocking, event driven, asynchronous applications. 前言 MrYsLab构建了一个非常有意思的项目python_banyan,该项目基于ZeroMQ. 基于消息为异步编程

2019/6/18
articleCard.readMore

Home Assistant 折腾笔记

前言 折腾Home Assistant过程的中做的笔记。 写作本文时基于的环境为: MacOS 10.13.5 Python 3.7.2 homeassistant==0.94.2 安装 有很多种安装方式可以安装Home Assistant

2019/6/13
articleCard.readMore

Home Assistant 与 Yeelight彩光灯泡的通信过程分析

Awaken your home. 前言 Home Assistant是一个隐私优先的智慧家庭系统,支持本地化部署,甚至允许在没有断网的情况下使用。 我是Home Assistant的

2019/6/12
articleCard.readMore

让智能技术服务于日常工作: 从PyAutoGUI到automagica

我很喜欢oakwood主页上的slogan: Smart solutions for real business problems with tomorrow’s technology. automagica 是什么 automagica是oakwood开源的一个项目, 源码开放在auto

2019/6/11
articleCard.readMore

Socket学习笔记

前言 尽管我更喜欢ZeroMQ,但Socket无处不在。 经常会用到它,在此做个梳理。 socket 诡异的翻译 Network socket被翻译作网络套接字,是不是一脸懵

2019/6/10
articleCard.readMore

Pharo IoT

前言 IoT 近期写了几篇IoT相关的文章: 使用Blynk打造一款物联网产品 CodeLab ❤️ IoT 物联网相关开源项目整理 物联网、开源硬件与开源社区 因为沉迷于Pha

2019/6/7
articleCard.readMore

Pharo使用笔记之http、websocket与mqtt

前言 Smalltalk提供了绝佳的可探索的沉浸式编程环境(live),这是一种"红药丸",一旦尝试就再也回不去了。于是决

2019/6/6
articleCard.readMore

瓦碎集_01

引子 距这个系列的上一篇文章: 瓦碎集_第0章_20151010,时间过去了三年有余。中间手机或换或丢,许多记录在备忘录里的思考片段,就再找不到

2019/6/1
articleCard.readMore

CodeLab Neverland开放计划

前言 CodeLab Neverland预约报名 A computer is an instrument whose music is ideas – Alan Kay 活动介绍 想用纸做的摩托车把手驾驶飞行器?想在微信里与万物沟通?想亲手打造一个聪明的房

2019/5/27
articleCard.readMore

备忘录偶得

翻阅备忘录,偶然看到几首旧作。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 碧山 此间真可隐 从此忘江湖 阁楼书正好 有劳采鲜

2019/5/23
articleCard.readMore

CodeLab近况_03

A computer is an instrument whose music is ideas – Alan Kay 这是CodeLab近况的第3篇,前2篇分别是: CodeLab近况 CodeLab近况与未来 我们来梳理一下,这段时间Co

2019/5/19
articleCard.readMore

关于CodeLab Mindstorms

缘起 之前收到一些志愿者邮件,提到希望参与到CodeLab Mindstorms的翻译工作中,为此我们建立了一个开源项目,感兴趣的小伙伴可以在这

2019/5/15
articleCard.readMore

使用Blynk打造一款物联网产品

本文首发于[just4fun](/) -- 前言 一直以来想自己打造一款物联网产品。 围绕这个话题写过一些文章: 一辆树莓派可编程小车的问题 基于树莓派的

2019/5/8
articleCard.readMore

开源人工智能相关的Scratch插件

前言 早上@bilikyar提到: codelab scratch 里面的 knn图像分类插件,貌似运行一段时间就会崩(也挺吃内存的),这是为什么呢? @bilikyar给了两

2019/5/8
articleCard.readMore

嵌入式Python环境

缘起 这里将讨论的嵌入式Python环境并不是硬件嵌入式开发的那个嵌入式,如果对Python和硬件感兴趣,推荐micropython. 一直想要

2019/5/6
articleCard.readMore

Etoys学习笔记: 与Scratch互操作

A computer is an instrument whose music is ideas – Alan Kay 前言 读完《Mindstorms》之后, 对Etoys越发感兴趣, 《Mindstorms》给了我一种全新的看待学习系统(

2019/5/5
articleCard.readMore

Scratch3 技术分析之 backpack(书包) API(第 9 篇)

本文是Scratch3.0 技术分析之后端 API系列的第 9 篇。 backpack(书包) backpack(书包)是Scratch3 创作平台的组成

2019/5/1
articleCard.readMore

Scratch3技术分析之Studio API(第8篇)

本文是Scratch3.0技术分析之后端API系列的第8篇。 Studio Studio是Scratch社区的重要构成部分。 Studio在概念上颇似项目收

2019/4/30
articleCard.readMore

自由: 日常之外

我完全不相信人类有什么哲学意义上的自由。每一个人的行为不仅受着外界的牵制,也受到自己内心需求的制约。叔本华说:“一个人可以做他想做的却不能想

2019/4/30
articleCard.readMore

浣溪沙 阴天

2019/4/29
articleCard.readMore

房间是否有人

引子 房间是否有人,听起来像是要在这个题目下讨论一部悬疑电影,或是争论一个哲学问题。(罗素回忆维特根斯坦时提到: “我的德国工程师,我觉得,是个

2019/4/28
articleCard.readMore

浣溪沙·途中

2019/4/26
articleCard.readMore

Turn the world into your playground

前言 周六(2019.4.20)在深圳参加iWise Forum 第11期活动,CodeLab带来的分享话题是《Turn the world into your playground》。周

2019/4/22
articleCard.readMore

归途

2019/4/14
articleCard.readMore

避雨

2019/4/14
articleCard.readMore

The future of coding

“better old thing.” Github: The_future_of_coding Programming Language & Environment LISP Scheme The Little Schemer Racket SICP Smalltalk Squeak Etoys Learning with Etoys - Imagine Invent Inspire Pharo UpdatedPharoByExample The Early History Of Smalltalk LOGO Scratch lively-kernel GP realtalk Researcher Douglas Engelbart John McCarthy Alan Kay https://mprove.de/visionreality/media/kay.html a powerful idea about ideas Alan Kay in Quora Seymour Papert papert Mindstorms Dan Ingalls Adele Goldberg Bret Victor worrydream.com LEARNABLE PROGRAMMING Kill Math

2019/4/13
articleCard.readMore

美国之行

大纲 飞行途中 《Smalltalk的早期历史》 《开放社会及其敌人》 圣地亚哥 Open edX 2019 与Régis的晚宴 我们的分享主题: blocks for open edx Developer Summit: 席地而坐的吐槽大

2019/4/9
articleCard.readMore

三门问题的程序模拟

衡量一种理论的科学地位的标准是它的可证伪性或可检验性。 – 卡尔·波普尔 前言 昨天在北京,和CodeLab的两个志愿者沟通完之后,一看时间,距离飞

2019/3/23
articleCard.readMore

从Python转向Pharo

Do not make end-users suffer because of your laziness or ineptness –Alan Kay 前言 (2024.10.31更新)我目前偏好 Squeak 而不是Pharo 过年的假期里写了篇文章: Smalltalk(Pharo

2019/3/19
articleCard.readMore

物联网相关开源项目整理

在上篇文章 物联网、开源硬件与开源社区 里,提到我自己对物联网感兴趣的原因,以及从开源社区里收获的东西。 本文准备对物联网领域里有趣的开源项目做个

2019/3/14
articleCard.readMore

Python异步编程笔记

前言 前些日子花了不少时间重构codelab-adapter和增加新特性。 codelab-adapter核心部分是异步的。 陆续写了一些异步代码

2019/3/13
articleCard.readMore

物联网、开源硬件与开源社区

前言 对物联网和开源硬件的兴趣由来已久。 大学时期,我和@老杨都不能接受黑格尔存在即合理这个信条, 我们热衷于改进日常看到的不合理事物。 黑格尔是我

2019/3/13
articleCard.readMore

万物积木化开发者社区

突然登场 我们刚采用discourse搭建了一个开发者社区: forums.codelab.club 为何突然创建一个开发者社区?它的定位是什么?适合谁来玩?起名能不能接地气一些?能

2019/3/11
articleCard.readMore

CodeLab ❤️ Blender

说明 这是之前的文章,更新以匹配 CodeLab Adapter 3.0 前言 @Shaun Miller使用codelab-adapter驱动Cozmo和Vector,在CodeLab积木平

2019/3/4
articleCard.readMore

Scratch3技术分析之云变量 API(第7篇)

关于云变量 我们先来看下云变量的样子: Scratch团队在FAQ里解释了 什么是云变量 云变量可以让作品里保存的数据与Scratch社区的其他人所

2019/3/4
articleCard.readMore

codelab-adapter的虫洞(wormhole)

相隔遥远的两个巫师同时讲一句相同的魔法咒语,这导致了他们之间建立了某种神秘的联系。接着一个巫师把魔法书扔进虫洞,书就从另一个巫师身边的虫洞掉

2019/3/1
articleCard.readMore

基于树莓派的积木化编程解决方案

前言 此前在一辆树莓派可编程小车的问题一文中论述了构建一个服务于编程教学的树莓派小车,将遭遇的问题。 本文基于我们在codelab-adapte

2019/2/26
articleCard.readMore

一辆树莓派可编程小车的问题

在上一篇文章里,我们提到 本周,我会给出一个具体例子: 在树莓派中使用extension_iot.py,定制出extension_iot_rpi

2019/2/26
articleCard.readMore

CodeLab ❤️ IoT

近期CodeLab在IoT方向构建了一些工具。和大多数IoT项目相似,我们的工作也围绕MQTT协议展开。 CodeLab之后除了对外提供基础工

2019/2/25
articleCard.readMore

CodeLab近况与未来_02

CodeLab近期有很多有趣的进展,我试着梳理CodeLab近况,让关心我们的人及时获取信息,以便了解如何参与其中。 目前CodeLab的两个

2019/2/18
articleCard.readMore

Scratch3.0 Generate Python Code

前言 有不少开发者来信问,如何从Scratch3.0的积木中生成Python代码。 我此前在wwj718/blockly_dev scratch-

2019/2/18
articleCard.readMore

浣溪沙·圆形剧场

1 2 3 4 5 6 7 8 9 10 有客远来路九千, 晚风屋外正春天, 一期一会一时缘。[1] 旧我戏中怀小鹿, 新愁夜里近中年。 有时风雨不能前。[2] 注1: 有几人

2019/2/16
articleCard.readMore

codelab-adapter内置微信(wechat)插件

codelab-adapter最新版本(0.6.2)内置了微信(wechat)插件。 我们此前在关于codelab.club里提到 我们希望让创

2019/2/15
articleCard.readMore

浣溪沙 情人节看话剧

话剧以一人一故事为形式,观众讲述亲身经历的故事,演员即刻表演。 1 2 3 4 5 6 7 去向死生皆不闻。 枕边香已散无痕。 陈年往事幻耶真? 旧女友携前女友,

2019/2/14
articleCard.readMore

codelab-adapter与应答模式

从架构图中可以看出codelab-adapter中的消息是异步的,无论是websocket还是ZeroMQ pub/sub,都是异步的。 有开发

2019/2/7
articleCard.readMore

Smalltalk(Pharo)学习之旅

前言 2014年的时候,曾对Smalltalk有过一段时间兴趣: Smalltalk学习笔记, 那会儿刚毕业工作几个月,对各类事物都有兴趣,同时兴

2019/2/5
articleCard.readMore

湘行散记

********************* 沈从文《湘行散记》 读书摘记*********************** 我快乐,就想应当同你快乐,我闷,就想要你在我必可以不闷。 你不要为我

2019/2/5
articleCard.readMore

金融炼金术

摘自 乔治·索罗斯《金融炼金术》*** 对乔治·索罗斯的兴趣,始于hacker news有人贴了一篇他的博客文章,细读之下,大为震惊。一口气下载了

2019/2/5
articleCard.readMore

codelab-adapter增加调试功能

Built By Developers, For Developers. 前言 昨晚发布了codelab-adapter的第5个主版本,睡前洗澡的时候,一直在想什么是好的创造工具,如何找到那些设计原则。找到

2019/1/30
articleCard.readMore

Scratch3.0与物理引擎

前言 由于@griffpatch的出色工作, 我们可以在Scratch3.0中使用box2d作为物理引擎。 大家可以在scratch3v3.cod

2019/1/30
articleCard.readMore

scratch3-adapter ❤️ blockly

本文将介绍如何通过codelab-adapter将blockly应用接入到开源硬件/AI/IoT中。 有大量的编程教育平台是基于blockly

2019/1/28
articleCard.readMore

Scratch增强计划

There are many ways to live your life. That’s may be the most important thing you can realize in your life is that every aspect of your life is a choice… You can choose to accept the world as it is but you don’t have to. If there is something in the world you feel the wrong and you have a vision for what a better world could be, you

2019/1/28
articleCard.readMore

[译]对管道(Pipes)的偏爱

原文链接:For the Love of Pipes 早上在hacker news上读到一篇短文,来自Jessie Frazelle的博客(Jessie Frazelle是Gi

2019/1/23
articleCard.readMore

[译]提出正确的问题比得到正确答案更重要

原文: Asking the right question is more important than getting the right answer 原文以Creative Commons license发布。 科技和教育是我同时关注的方向,除了翻译技术相关的文章,也会陆续翻译

2019/1/23
articleCard.readMore

蓝牙设备与Scratch3.0

前言 本文的目标是帮助开发者将任意的蓝牙设备接入Scratch3.0,当然前提是你了解该设备的蓝牙协议细节。如果它没有开放协议,你又想接入,需

2019/1/22
articleCard.readMore

创建你的第一个Scratch3.0 Extension

我们近期刚写完Scratch3.0技术分析系列文章,接下来准备围绕Scratch3.0编辑器写一系列文章,这一系列的文章关注如何构建自己的E

2019/1/16
articleCard.readMore

Scratch3技术分析之项目内部数据(第6篇)

我们在Scratch3技术分析之创作平台API(第1篇)定义了以下两个名词: 项目的内部数据(https://projects.scratch

2019/1/16
articleCard.readMore

Scratch3技术分析之社区 API(第5篇)

我们主要关心以下页面的API: 社区主页: https://scratch.mit.edu/ 发现页: https://scratch.mit.edu/explore/projects/all 我们可以把这些API视为项目查询接口,查询社区用户已创建的项目(Projects), 这些

2019/1/16
articleCard.readMore

Scratch3技术分析之User API(第4篇)

我们关心以下User API: 注册 登陆 验证邮件 用户消息 注册 1 2 username: api_test2 password: api_test2llk 第1步 GET https://scratch.mit.edu/accounts/check_username/api_test2/ 返回: [{"username": "api_test2", "msg": "valid username"}] 第2步 没有数据交互 第3步 接收来自 Scratch 团队的更新通知可勾

2019/1/15
articleCard.readMore

Scratch3技术分析之项目主页API(第3篇)

本文将关心项目主页涉及的API。 相关的API包括: 拉取项目数据 项目的内部数据(https://projects.scratch.mit.ed

2019/1/15
articleCard.readMore

Scratch3技术分析之静态资源API(第2篇)

在这篇文章中,我们来重点关注Scratch静态资源相关的API, 了解这些资源是如何被存储以及如何被加载的。 关注的静态资源包括: Scratch project 中的静态资

2019/1/15
articleCard.readMore

Scratch3.0、micro:bit与Windows7

前言 Scratch3.0在2019.1.2推出后,社区一下子热了起来。从Scratch2.0到Scratch3.0的更新中,显著的一个变化就

2019/1/10
articleCard.readMore

Scratch3技术分析之创作平台API(第1篇)

创作平台 Scratch3.0的创作平台在这儿可以体验。创作平台是用户的创作工具,用户在这里头拖拽积木,编程程序。我们重点关注创作平台的这些功

2019/1/9
articleCard.readMore

Scratch3.0技术分析之后端API(第0篇)

近期我们计划对Scratch3.0做一系列的技术分析,这是这个系列的开篇。 我们致力于实现以下目标: 理解Scratch3.0的架构设计 理解Sc

2019/1/6
articleCard.readMore

2018年的最后一天

期待一种永恒 即使伤痕 也奋不顾身 –《第二人生》 今年选择以写这篇文章的方式来跨年。原本计划和旭东一行人去日本跨年,签证没来得及弄(怕

2018/12/31
articleCard.readMore

[译]费曼技巧:学习任何东西的最佳方式

前言 伯通在博客文章:《谁给她出的题这么的难》开篇写道: 重度垃圾化的简体中文互联网已然臭不可闻 我在about me链接里自我介绍说: a reader, blogger, programmer and thinker

2018/12/31
articleCard.readMore

哈克贝里·芬历险记

—摘自马克·吐温《哈克贝里·芬历险记》— 她又告诉我一大套地狱里的事,于是我说我恨不得就上那儿去. 她说,在那里(天堂)

2018/12/30
articleCard.readMore

国富论

《国富论》(英语:The Wealth of Nations)全名为《国民财富的性质和原因的研究》(An Inquiry into the Nature and Causes of the Wealth of Nations) 我喜欢对亚当·斯密

2018/12/30
articleCard.readMore

汤姆•索亚历险记

—摘自马克·吐温《汤姆•索亚历险记》— 这个世界其实并不是非常无聊的 要想让一个大人或一个孩子垂涎一样东西,一定要想办法

2018/12/30
articleCard.readMore

[译]柏拉图与面向对象编程

他们(哲学家)的职业就是什么事也不做,但是要观察每一件事情;因此,他们常常能把相距遥远和极不相同的事物的力量连结在一起。 – 亚当·斯密《国富论

2018/12/29
articleCard.readMore

blocks for open edx

Open edX是我一直关心的开源项目。 近期参与构建了一个开源项目blocks4edx。在这个项目中,我们试着将积木引入Open edX中,帮助课程团

2018/12/28
articleCard.readMore

运行在树莓派中的 scratch3-adapter opencv 插件

提醒 暂未升级到 3.0 , 正在进行中… 我们在上一篇文章里介绍了如何制作运行在树莓派中的scratch3-adapter tensorfl

2018/12/27
articleCard.readMore

运行在树莓派中的scratch3-adapter tensorflow插件

提醒 暂未升级到 3.0 , 正在进行中… 树莓派与Scratch3.0 树莓派目前的浏览器不支持webGL,但scratch3.0需要web

2018/12/27
articleCard.readMore

CodeLab近况_01

马克·吐温在给朋友的信中写道: 我没有时间给你写一封短信,我只能给你写一封长信。 codelab.club近期忙于构建neverland、制定与

2018/12/18
articleCard.readMore

[译]来自Dynamicland的笔记: 为树莓派(Raspberry Pi)编程

Omar Rizwan上周在博客里记录了Dynamicland近期的探索和方向: Notes from Dynamicland: programming Raspberry Pis,为我们钩画了极为令人振奋的未来。 Dynamicla

2018/12/12
articleCard.readMore

zerynth与micropython

前言 周末偶然了解到zerynth. 最初以为zerynth只是micropython的分支,搜了一堆资料后,发现并非如此。 本文将梳理zeryn

2018/12/3
articleCard.readMore

核聚变、方所与半宅空间

上上个周末,@xudong 来了趟广州,我们一同逛了好些地方。 在那之前,我对这个题目的理解是: 与是一个连接助词。此外,不知所云。核聚变是什么鬼

2018/11/22
articleCard.readMore

可视化编程为何是个糟糕的主意

mikehadlow于2018.10.1在他的博客上写了篇文章:Visual Programming - Why it’s a Bad Idea。他在reddit上发了个同名帖子:,

2018/11/21
articleCard.readMore

codelab.club周末聚会

你想创造自己的火星车吗? 抑或是体感游戏、手风琴、智慧房屋? 如果是的话,来参加与你志趣相投之人的聚会吧! 我们以这个开头向家酿计算机俱乐部(Ho

2018/11/18
articleCard.readMore

关于codelab.club

codelab.club codelab.club是一个非营利组织。 我们致力于传递编程的乐趣,帮助人们成为数字时代的创作者。 codelab.club是一个编程俱乐部

2018/11/8
articleCard.readMore

'下一件大事'是一个房间

Steve Krouse于2018.10.2在The Phenomenal World发表了一篇名为The “Next Big Thing” is a Room 的文章。上周在Hacker News上读到这篇文章后,兴

2018/11/5
articleCard.readMore

Hungry Robot - Eat everything

Stay hungry, Stay foolish 带着Hungry Robot参加北京的maker faire,它可能是全场最受欢迎的robot了。 关于Hungry Robot Hungry Robot是Eun

2018/10/22
articleCard.readMore

编程作为一种思考方式

前言 近期在阅读和翻译一些国外文章和项目,关于编程入门和学习,这些作者的兴趣不只在技术,他们中的不少人关心教育和认知科学。 国内编程教育目前十分

2018/10/15
articleCard.readMore

今日简史

摘自尤瓦尔·赫拉利 《今日简史:人类命运大议题》*** 信息技术和生物技术一旦携手,可能很快就会让数十亿人失业,同时破坏“自由”和“平等”这两个

2018/10/14
articleCard.readMore

史蒂夫·乔布斯传

—摘自沃尔特·艾萨克森 《史蒂夫·乔布斯传》— 我遭遇的是自己从未遇到过的另一种形式的权威,而且我不喜欢它。他们几乎都要

2018/10/14
articleCard.readMore

罗素自选文集

—摘自伯特兰.罗素 《罗素自选文集》— 我们是否能拥有一种称得上是知识的东西。15岁那年我在日记中写道:除了意识可以例外

2018/10/14
articleCard.readMore

人工智能教育应用与Scratch社区学术研讨会

应@崔老师邀请,本周六(2018.10.13)到南开大学做一个技术分享, 主题是Scratch的研发应用。 准备分享积木化编程在物联网和AI方面

2018/10/9
articleCard.readMore

使用richie作为open edx主页

前言 近期使用open edx的企业似乎多了起来。前几天,群里有小伙伴提问说想要课程分类功能,类似edx.org或清华学堂。我推荐了richie

2018/10/7
articleCard.readMore

徒步武功山

出发前 17号晚上接到一通陌生电话,对方问到,你几个月前是不是报名参加了中秋武功山徒步活动,前两天可能漏看了一条短信,麻烦按短信引导加入活动群

2018/9/28
articleCard.readMore

WebUSB与micro:bit

webusb WebUSB API在简介里说到: WebUSB API提供了一种将USB设备服务安全地公开给Web的方法。 借此API,硬件制造商将能够为其设备构建跨平台JavaS

2018/9/27
articleCard.readMore

积木化编程与3D场景

缘起 近期试着把类似code.org的编程项目移植到3D场景中。 我们最初使用three.js实现了原型,后来发现了Blender和Verge3

2018/9/26
articleCard.readMore

夜宿武功山顶

1 2 3 4 5 6 7 8 夜风散雾霭, 游客尽出观。 临渊听万籁, 负手看千山。 远处歌声寂, 有人相见欢。 云破月何皎, 望之如可攀。

2018/9/22
articleCard.readMore

scratch3-adapter接入优必选Alpha系列机器人

近期在scratch3-adapter中加入了优必选Alpha系列机器人的驱动,于是我们可以在scratch3.0中为优必选Alpha系列机

2018/9/20
articleCard.readMore

视频迁移笔记

背景 近期将mooc上的视频(1000+)从一个云服务商(Azure)转移到另一个云服务商(七牛云)。做个记录。 视频迁移的思路是通用的,如果你

2018/9/17
articleCard.readMore

scratch3-adapter重构笔记

近期在重构codelab-adapter,目前的最新版本是0.1.1, 我们计划在10月份发布0.2.0 这次重构带来的改变包括: 本地SSL安全

2018/9/16
articleCard.readMore

有待

1 2 3 4 夜市龙虾少 深山萤火休 空城余我在 静候到深秋

2018/9/11
articleCard.readMore

网络诗集

沦佚故事终何若 偶然找到大学时的网盘账号,把之前混迹诗词社区喜欢和收集的网络诗集,都放到了github上:forum-poetry 我从大学开始

2018/9/8
articleCard.readMore

与儿时的发小通了个长电话

1 2 3 4 5 正值七月末,山上有蘑菇。『注』 问我何时返,识君岁月初。 偷瓜尚心悸,捕雀恐生疏。 今夕同月色,秋水满江湖。 注:农历鬼节之后,山上有蘑菇

2018/9/6
articleCard.readMore

本地https/wss服务与SSL安全证书

前言 我之前在分析scratch3.0与micro:bit的通信提到https校验问题: 由于网站都逐渐过渡到https,而Scratch Lin

2018/9/3
articleCard.readMore

使用devstack(docker)安装和调试open edx

在本文里,我们将根据官方的文档,演示如何使用devstack(docker)安装和调试open edx 环境 阿里云 香港节点 1 2 3 4 5 6 wwj@iZj6camqna1xyh802bdggtZ:~/devstack$ lsb_release -a LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch Distributor

2018/8/30
articleCard.readMore

Scratch3.0自定义插件注意事项之令牌桶算法

前言 我们之前在两种硬件编程风格的比较中提到: 在少儿编程/硬件编程教育领域,硬件编程有两种风格,我将这两种风格分别称为灌入式和交互式 在上述文章

2018/8/29
articleCard.readMore

基于兴趣的学习面临的诘难

我们在公众号的第一篇文章:教育游戏化中抛出了一个对「基于兴趣的学习」的典型诘难: 如果你从儿童的冲动和兴趣出发,一切都是如此粗率,如此不规则,

2018/8/26
articleCard.readMore

将Open edX部署到Kubernetes上的踩坑笔记

继续Open edX docker生产环境的探索 这篇文章记录将Open edX部署到Kubernetes上的踩坑笔记 我对docker比较熟悉,但对Ku

2018/8/12
articleCard.readMore

渣男元稹与渣男卢梭(未完)

最近爱八卦 渣男元稹 曾经沧海难为水,除却巫山不是云 从河西回新街口的地铁上,读到元稹的《遣悲怀三首》 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

2018/8/12
articleCard.readMore

Open edX docker生产环境

我相信open edx的容器化将对它的生态扩张,起到极大的推动作用,这种推动作用连同前后端分离,将成为open edx近来最重要的两大进展。关于

2018/8/10
articleCard.readMore

彩虹🌈的旋律

阳光总在风雨后, 请相信有彩虹 我喜欢这个粉色少女心的题目 演示 我们先来看看演示效果:在桌子上一字排开彩虹糖,按照你喜欢的颜色去摆放,这些彩虹糖将

2018/8/8
articleCard.readMore

八月电影放映计划

海报 参与方式 周末准备过来的小伙伴,可以先给我发一封邮件 : wuwenjie718@gmail.com

2018/8/5
articleCard.readMore

分析scratch3.0与micro:bit的通信

Scratch在七月底举行了一个大会:conference, 大会上, scratch团队向大家介绍了即将推出的Scratch 3.0, 赶在会议开始之前

2018/8/1
articleCard.readMore

Beijing Open edX Meetup 2018#1

欢迎参加 Beijing Open edX 2018 第一次活动。本活动适合Open edX的开发者、使用者、研究者,以及对在线教育技术感兴趣的朋友们。 Welcome to the first event of Beijing Open edX 2018. This event is suitable

2018/7/31
articleCard.readMore

BLE学习笔记

近期对BLE(蓝牙低功耗)很感兴趣,我在玩几个支持BLE的教育产品: microbit wedo2 BB8 树莓派 就连接的简易性和续航方面,体验都非常好,传输距离更是超过了1

2018/7/31
articleCard.readMore

Open edX的容器化之路

前言 前边(Open edX 服务企业)提到 我们(Open edX中国社区)近期正在梳理今年会议的一些报告内容,对其中感兴趣的部分进行解读,之后会在国内

2018/7/22
articleCard.readMore

scratch社区一览

Imagine, Program, Share 维基百科的scratch词条里提到: Scratch 设立了一个线上社群,其口号为“想像・程序・分享”,分享和创意是 Scratch 最重要的理念…线上

2018/7/18
articleCard.readMore

夜跑

自由不是你想干什么就干什么,而是你想不干什么就不干什么 – 伊曼努尔·康德 今晚不想跑步,就不去跑步,据康德说我还蛮自由的:) 康德是个生活习惯十分

2018/7/15
articleCard.readMore

盘点Open edX社区中拥抱开源的公司及值得关注的项目

The Future of Education is Open Source 前言 写这篇文章有两个原因。 其一是我之前在Open edX 服务企业提到: 我们(open edx中国社区)近期正在梳理今年会议的一些报告内

2018/7/15
articleCard.readMore

两种硬件编程风格的比较

人的心智活动透过简单的概念而发挥它的力量,方法主要可分为三种:第一,把数个简单的概念组合成一个复合的概念,于是所有复杂的概念成焉。第二,将两

2018/7/10
articleCard.readMore

使用micro:bit自制PPT翻页笔

Word的成功是形式对内容的胜利 近期偶尔到高校做些技术分享。我不喜欢写PPT,Word/PowerPoint是我最厌恶的几个软件,对Keyn

2018/7/10
articleCard.readMore

柏拉图对话集

—摘自柏拉图《柏拉图对话集》— 很少有人类知识领域是柏拉图不感兴趣的,也很少有知识领域是柏拉图所不曾深刻探讨的 你用不着

2018/7/8
articleCard.readMore

scratch3.0 + micro:bit

scratch官方称,在scratch3.0发布的时候会携带micro:bit插件,这意味这你可以轻松将scratch延伸到物理世界。 两种硬

2018/7/1
articleCard.readMore

七月电影放映计划

我之前在积木化编程与智能家居结尾提到和几个朋友在南京开了家青旅,我们会 定期组织一些周末沙龙和电影放映活动 之前的电影放映活动由@九月茶疏同学负

2018/7/1
articleCard.readMore

非营利组织的管理

摘自彼得·德鲁克《非营利组织的管理》*** 重要的不是领导的魅力,而是领导的使命。因此,领导的第一要务应该是思考并定义组织机构的 使命陈述必须是

2018/7/1
articleCard.readMore

Screenly--用树莓派让任何屏幕变为可编程的数字标牌

对计算机的访问应该是完全不受限制的。任何人都有动手尝试的权利. 黑客们相信,通过将东西拆开,了解它们的工作原理,并根据这种理解创造新奇的甚至更

2018/6/30
articleCard.readMore

以最佳实践开始你的Django项目

“How long will it take to fix that?” One person, who’d been at the company for years, said, “Three months.” A new person, who’d just come from a world of rapidly provisioned cloud microservices, said, “Three m

2018/6/21
articleCard.readMore

micro:bit与事件驱动

在微软的makecode编辑器中,我们可以轻松为micro:bit写出这种事件驱动风格的代码:当按钮A被按下的时候打印字符A,当按钮B被按下

2018/6/19
articleCard.readMore

科学革命的结构

—摘自托马斯·库恩 《科学革命的结构》— 序 这种对过时的科学理论和实践的说明,竟彻底摧翻了我对科学本质及其所以能够获得特

2018/6/18
articleCard.readMore

Open edX 服务企业

Open edX 2018 Conference The Future of Education is Open Source 今年(2018)的Open edX会议于5月29-31日在加拿大蒙特利尔大学举行. 今年的会议主题是The Future of Education is Open Source, Open e

2018/6/17
articleCard.readMore

斐多篇

—摘自柏拉图《斐多篇》 杨绛译— 伊奇: 斐多啊,苏格拉底在监狱里服毒那天,你和他在一起吗?还是说,那天的事是你听别人讲的

2018/6/16
articleCard.readMore

理想国

柏拉图是个令人惊叹的独立游戏开发者,这款运行在头脑硬件上的城市模拟游戏,不需要很高的配置,流畅不卡顿,玩起来真是趣味无穷。全书结束得有点突然

2018/6/16
articleCard.readMore

小飞侠彼得·潘

—摘自詹姆斯·马修·巴利《小飞侠彼得·潘》— 最容易的方法是,等海盗离开后再去救她,可是他这样的一个人,做事从来不用容

2018/6/15
articleCard.readMore

scratch3-adapter的移动端解决方案

今天花了半天功夫,解决scratch3-adapter在移动端使用的问题,我在roadmap里有提到过这个计划:Roadmap 移动端 中途陷到

2018/6/8
articleCard.readMore

使用scratch3_adapter连接blockly与硬件

everything is a message 我们在scratch3_adapter的项目介绍中说 我们不想针对某个硬件产品发布一个客户端,我们相信创意来自广泛的连接,我们致力于做

2018/5/29
articleCard.readMore

发布scratch3_adapter

项目从构思到发布,一路写了好几篇文章: 为Scratch3.0设计的插件系统(上篇) 为Scratch3.0设计的插件系统(下篇) Scratch3 Lab: 将Scra

2018/5/26
articleCard.readMore

日志系统与事件记录

谁控制过去,谁就控制未来 – 奥威尔《1984》 日志(log)系统 日志是系统的历史。 让我们将运行着的大型程序视为一个运转着的社会(小型程序可以视

2018/5/18
articleCard.readMore

Blockly与Scratch3.0的比较分析及选型建议

可是时间究竟是什么?没有人问我,我倒清楚,有人问我,我想给他解释,却茫然不解了 –奥古斯丁 Blockly与Scratch3.0的比

2018/4/30
articleCard.readMore

途中

1 2 3 4 慢车远路过千山 闲坐临窗爱夜阑 三两人家灯火暖 无人夜话彼得潘

2018/4/29
articleCard.readMore

Scratch3 Lab: 将Scratch3接入开源硬件及AI的实验项目

如果你想走得快,一个人走; 如果你想走得远,一群人走 hi 大家好,我们最近在构建一个好玩的项目 我在前边花了两篇文章在架构上论述了如何为Scratc

2018/4/8
articleCard.readMore

雨天

寻常辜负一年春 学剑学书两闭门 忽记前年约未赴 看朱成碧事成尘

2018/4/5
articleCard.readMore

为Scratch3.0设计的插件系统(下篇)

Imagine, Program, Share 在上篇文章里,关于Scratch3.0如何与外部硬件(设备/玩具)通信,我们梳理了社区里的常见做法 在这篇文章中,准备写写我的架构设计,

2018/3/26
articleCard.readMore

为Scratch3.0设计的插件系统(上篇)

我们每个人在内心深处都怀有一个梦想: 希望创造出一个鲜活的世界,一个宇宙。处在我们生活的中间、被训练为架构师的那些人,拥有这样的渴望: 在某一天

2018/3/20
articleCard.readMore

OCR应用一例

晚上朋友发微信问能否帮忙折腾个东西: 明天需要整理出一份Word文档,大部分内容来自一篇公众号文章,文章内容由一张张图片组成,好几十张,字数很

2018/3/15
articleCard.readMore

近两年读过的一些好书

一周之中,惬意莫过 周末春睡足,阳光好,骑行到山脚,一鼓作气登顶,归来时,夕阳余晖,时候尚早,身体疲倦而精神十足,便转地铁到书店,闲读到店家打

2018/3/14
articleCard.readMore

blockly开发之使用python驱动浏览器中的turtle(2)

这篇文章我们将使用blockly来做一个完整的项目。 这篇教程涵盖以下内容: 从拼搭好的积木块中,生成(generate)python代码 自定义

2018/2/25
articleCard.readMore

牛顿新传

—摘自 罗布·艾利夫《牛顿新传》— 牛顿的同学“并不十分喜欢”牛顿,因为他们知道牛顿要比他们“心灵手巧得多”。小艾萨克“

2018/2/18
articleCard.readMore

文学理论入门

摘自乔纳森·卡勒《文学理论入门》***** 介绍理论比较好的办法是讨论共同存在的问题和共有的主张,而不是概述各种理论流派;最好是讨论那些重大的

2018/2/17
articleCard.readMore

逻辑的引擎

跌宕起伏荡气回肠地像一本武侠小说 摘自马丁·戴维斯《逻辑的引擎》**** 如果,一台为了微分方程数值解而设计的机器与百货商店里的一台用来开账单的

2018/2/16
articleCard.readMore

人生的意义

议论清晰如罗素,优美如叔本华。 引论素材纵横开阔,戏谑阴郁、荒谬轻松。 歌"杨柳岸,晓风残月",宜妙龄女郎执红牙板;唱“大江

2018/2/14
articleCard.readMore

blockly开发之生成并运行js代码(1)

如blockly文档的Code Generators章节里所说,用户在blockly编辑器中写好了程序之后(积木组合),程序往往需要被转化为某

2018/1/21
articleCard.readMore

blockly开发之hello world(0)

之前在blockly入门与介绍中,对blockly做了一番介绍,讨论了在技术视角之下,blockly是什么、可以做哪些有趣的事 在这篇文章里,

2018/1/3
articleCard.readMore

micro:bit使用笔记

折腾micro:bit过程中记录的笔记。涉及资源、工具、文档等。 如果你想获取更多micro:bit相关资源,可以到awesome-micro

2017/12/24
articleCard.readMore

神器之Termux

前言 自从丢了iphone,换了安卓之后,手机的可玩性瞬间提升了一大截 之前在手机里跑Python,用的是QPython3,有诸多不便。一直想要

2017/12/24
articleCard.readMore

MicroPython使用笔记

折腾MicroPython过程中记录的笔记。涉及资源、工具、文档等。 MicroPython概述 MicroPython是Python3(Pyt

2017/12/21
articleCard.readMore

Cozmo what is this

前言 Cozmo官方在11月15号发博文称2017.12.05号这天将会发布一个大版本,在这个版本中Code Lab将会得到极大的增强,最大的更

2017/12/8
articleCard.readMore

Scratch的前世今生

学习编程能帮你组织、表达和分享你的想法,就像学习写作一样。这对于所有人来说都很重要 前言 人海擦肩 说起Scratch,很早就有注意到它,它时常以

2017/12/7
articleCard.readMore

下段旅程

如果我的余生一直做这些事,我会感到快乐和自豪,因为它们重要到我非做不可 –《爆裂》 长途旅行 我于2017.10.22晚从南京出发,之

2017/11/14
articleCard.readMore

我行在远方

最近在进行一趟长途旅行,途中,想以我行在远方开头写一组短诗来记录这趟行程。 也贴上途中拍的照片 诗无大用,聊以纪年 1 2 3 4 5 其一 我行在远方 沿途木

2017/11/7
articleCard.readMore

爆裂

在泸沽湖读完这本书,最近在思考少儿编程教育的几个问题,这本书给了我很多启发 摘自伊藤穰一/杰夫·豪 《爆裂》** 人们创造了电影技术,但并非电影这

2017/11/5
articleCard.readMore

途中杂记

把出行几天的日记,整理一下,作流水账记 行 夜行车 1 2 3 4 5 6 7 8 9 10 11 12 途中有趣之处也许在于, 你暂时被抛离出日常, 过去和未来一同被隔离, 你心安

2017/11/1
articleCard.readMore

如何开始你的Open edX之旅

前言 最近的一段时间里,并没有折腾Open edX (跑去创业了),但对这个项目仍然保持着关注 从新版本的发布(Ginkgo),到前端技术栈的迁移(Re

2017/10/25
articleCard.readMore

cozmo系列之入门 - 有性格且可编程的机器人

可编程的机器人不少,灵活而友好的却不多 不智障的机器人不多,有性格的就更少 可爱的机器人中我最中意2款: BB8和cozmo BB8可爱且呆,coz

2017/10/18
articleCard.readMore

PaperWeekly开发笔记

前言 从团队相聚南京到现在,过去了2个半月,期间忙于构建社区的各个功能模块,抽不出完整的时间来对整个项目做一番梳理,十一前夕完成了PaperW

2017/10/2
articleCard.readMore

创业二三事

距离博客上回更新已经过去两个半月,再提笔,如沉默久了的人,口齿跟不上脑子,竟不知如何开头 即便开头生硬如上,也颇觉费力 万事开头难,岂止文章 忽忽

2017/9/17
articleCard.readMore

blockly与结对编程

引言 前些日子google刚发布了blockly1.0,社区人气一路上升,我集中时间逛了下开发者社区(developer forum),发现好些

2017/6/27
articleCard.readMore

基于Pond的对战平台(构想)

关于Pond Pond是一款可编程的对战类游戏,来自google团队,基于blockly-game构建,而blockly-game基于bloc

2017/6/26
articleCard.readMore

杀死一只知更鸟

—–摘自 哈珀·李 《杀死一只知更鸟》 近来事情多,读书笔记多是在车上整理的 我说他要是这样长远去看,实际上是从安德鲁·杰克

2017/6/15
articleCard.readMore

卓有成效的管理者

南京往北京途中(GMIS全球机器智能峰会),早晨醒来,阳光晒到被子上,离到站还有2个多小时,爬起来整理读书摘记 在@Eric影响下读的这本书,

2017/5/26
articleCard.readMore

Swagger使用笔记

He who has a “why” to live for can bear almost any “how” –尼采 前言 此前一直在关注swagger,不过也一直处于看看案例,读读文档的状态。关于写api接口文档和

2017/5/22
articleCard.readMore

对webduino运行流程的分析

背景 在前一篇关于blockly的文章中,我参考了webduino对Web Speech的包装,并将其移植到blockly4pi中。 webdui

2017/5/21
articleCard.readMore

在树莓派中玩转Sense HAT

上图来自ESA(欧洲空间局) 介绍 从Sense HAT的产品介绍中,我们知道Sense HAT是Raspberry Pi的附加板,直接插到树莓派的针

2017/5/14
articleCard.readMore

在blockly中构建语音识别/合成 积木块

背景 近期在完善blockly4pi中AI的相关部分,语音和图像/视频流是常见的输入,语音的输入之前计划在硬件积木那边采集,之后流向树莓派,交

2017/5/12
articleCard.readMore

u盘程序自启

背景 依然是折腾我的blockly4pi项目的时候,顺路折腾的东西,感觉比较有趣,可能在一些好玩的场合能用到,分享出来 题目有点噱头,实际上u盘

2017/5/1
articleCard.readMore

使用wdb来调试python程序

wdb介绍 如果你用过pdb、ipdb或是pudb,那么你对调试python程序可能已经十分熟悉了 下边推荐的wdb,和上述三个工具一样,都是为

2017/5/1
articleCard.readMore

禅与摩托车维修艺术

摘自罗伯特·M·波西格《禅与摩托车维修艺术》**** 我因为写了一部人们把它和《禅与摩托车维修艺术》相比较的书而感到甚受恭维。我希望拙作(《时

2017/4/29
articleCard.readMore

进程间通信一例

背景 我最近在折腾blockly4pi,这是一个教育项目,致力于将编程带入到基础教育,通过使用blockly,我们将原子操作封装为积木块,学生

2017/4/28
articleCard.readMore

websocketd:一个小而美的管道工具

do one thing and do it well 以*nix哲学来看,websocketd是个优雅的工具,小而美,作为管道,有强大的可组合性 简介 Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets. w

2017/3/31
articleCard.readMore

对jupyter notebook的分析、扩展与hack

大纲 本文关心代码在jupyter notebook里从前端传往后端的过程,并试图获取到钩子,因为我最近项目的缘故(可以参考我之前的文章),分析

2017/3/22
articleCard.readMore

[译]如何在容器中开始你的数据科学之旅

说明: 本文译自How to get started with data science in containers,翻译的原因是我最近正好在关注kaggle开放出来的镜像,看到kaggle官方博客的这

2017/3/9
articleCard.readMore

jupyter notebook架构分析

我的痛点 最近在折腾blockly4pi(暂未开源),这是一个很好玩的项目,试图用blockly来控制树莓派,将硬件功能积木化,从而降低硬件编

2017/3/8
articleCard.readMore

将网站发布到七牛云

更新说明: 我已经发布为python包,使用pip安装即可,文档参考:wwj718/publish 年前写了一个脚本,将create-react

2017/2/6
articleCard.readMore

LinkedIn爬虫笔记

需求 朋友在国外留学,老板让完成一个任务: 登录LinkedIn后搜索pr关键词, 对结果做简单分析、筛选和分类,将目标信息手动摘录到Google

2017/2/1
articleCard.readMore

团队管理笔记_00

前言 我是那种恨不得把想法都开源的开源拥趸 实际上把你的思想开源自古有之,写作便是. 我在2017年小目标提到,暂时接手了一个10人的team,决

2017/1/6
articleCard.readMore

superset使用笔记

superset是什么 superset马甲比较多,它曾经叫过:Panoramix,Caravel, 关于入门和介绍可以我此前的文章: carav

2017/1/5
articleCard.readMore

open edx近期笔记(2017.01)

OpenedX安全相关 本周(2017.1.5)在Open edX开发研究群里有2家公司/1所高校的系统被攻击(这是已知的,不清楚是否有更多案例

2017/1/5
articleCard.readMore

2017年小目标

本来还想以一句略带伤感的诗句开头 一年将尽夜 , 万里未归人 可惜昨晚回的迟,回来把菊斋里岁末感慨和结集刷一下,就来不及写新年计划了,今天补上 201

2017/1/1
articleCard.readMore

openbot之自然语言解析器

行程才是目的,顿悟在每日的实践中 –《UNIX设编程艺术》 openbot openbot是我的业余项目,对NLP和AI的兴趣由来已久,想通过造轮

2016/12/26
articleCard.readMore

嘿 Siri 关灯

引言 你在南方的艳阳里大雪纷飞,我在北方的寒夜里四季如春 马頔的这句歌词,道尽南方人过冬的艰辛。在没有暖气的南方,过冬基本靠抖腿和一身正气 我们以

2016/12/24
articleCard.readMore

易上手的数据挖掘、可视化与机器学习工具:Orange介绍

之前陆续写过几篇介绍数据挖掘/可视化项目Caravel的文章: caravel系列之安装与入门 caravel系列之简易配置/定制 caravel

2016/12/19
articleCard.readMore

从Finder迁往ranger

Mac下有许多好用的生产力工具,从iTerm到Moom,细节打磨的很细腻,常有令人意外的惊喜。而另一些工具让人用着仿佛置身于远古时代,Fin

2016/11/29
articleCard.readMore

论坛机器人的技术实现

前言 @张俊同学有天晚上邀我写一期文章,介绍论坛机器人的技术实现。登时诚惶诚恐,群里大神云集,我此前写的这个粗陋的机器人实在难登大雅之堂。考虑

2016/11/5
articleCard.readMore

写一个租房机器人

房子下月到期,近期在关注找合适房源,靠谱室友,今晚回来花了一个多小时在豆瓣看租房帖子。 深感效率之低:打开南京租房豆瓣,逐个点开帖子,首先排除

2016/11/1
articleCard.readMore

周末、填坑与树莓派资源大全

周末 难得的晴天,午睡足,醒来快三点,下午骑车闲逛,到老门东,一路骑来,风光满眼 途闻桂香,想到-dumb-在《秋望》里写到 桂子天香渐满廊 翻出原

2016/10/30
articleCard.readMore

基于树莓派和Tensowflow的物体识别-speaker

接上篇文章:基于树莓派和Tensowflow的物体识别-brain 上篇文章里我们用tensorflow的inception模型为树莓派探险者

2016/10/25
articleCard.readMore

基于树莓派和Tensowflow的物体识别-brain

近来这篇文章很火:How to build a robot that “sees” with $100 and TensorFlow (作者是Lukas,CrowdFlower创始人) ,中文译本为《如何用100美金和Te

2016/10/23
articleCard.readMore

历史的教训

在通往上海的高铁上,闲来无聊, 做个读书摘记 《历史的教训》是威尔.杜兰特写的一本小书。在写作《历史的教训》之前,杜兰特夫妇花了50年时间写作了

2016/10/21
articleCard.readMore

用树莓派给家用电器加上智能(红外篇)

ideas 许多家电是红外控制的,与外界的交互通过一个红外遥控器,我们能否通过编程使其变成智能家居呢,好比我们想做这样一件事:夏天傍晚下班前,检查室内

2016/10/17
articleCard.readMore

树莓派折腾笔记之系统安装与配置

最近我的树莓派被用于作原型机了 只好重新用新的板子重新配置 下载系统镜像 镜像下载地址,这里有许多可选镜像,我用的是raspbian 我之前是在wi

2016/10/11
articleCard.readMore

web服务器压力测试一例

近期部门新上线一个服务,我们使用ab和locust分别测试 目前项目属于demo阶段,对访问量的支持不要求太高,我们暂且设定在500请求,20

2016/10/8
articleCard.readMore

在mac虚拟机中安装Kali Linux

一直对信息安全感兴趣,奈何兴趣庞杂,静不下心在一个领域,安全方面折腾得不多,近期折腾了一段时间硬件,对无线安全和通信过程的兴趣又被吊起,准备

2016/10/7
articleCard.readMore

树莓派守护者!

老虎机与行窃少年 那年我大概十岁。 家门口小店入驻了一台老虎机,每天放学回家路过小店,机器周围,围观者众。 晚饭后喜欢跑到小店,看人们下注、击键、

2016/10/7
articleCard.readMore

黑客: 计算机革命的英雄

摘自《黑客: 计算机革命的英雄》*** ps:我的kindle上的多看系统出了问题,导出摘记时,时间紊乱,所以先后顺序不一 todo:写个程序把导

2016/9/28
articleCard.readMore

为Open edX集成七牛云存储

Open edX与视频流 在Open edX的众多组件和服务中,并不包含视频流服务。不可否认的是,在线教育中,视频是要素之一,也许是最重要的要素之一,对

2016/9/13
articleCard.readMore

基于django的cas服务器

之前为某高校写的一个简易cas server,基于django实现,先上源码:django_cas_server_lite Why 不想折腾java/

2016/9/9
articleCard.readMore

爬虫视角下的open edx studio

studio 按官方说法: Studio是课程制作系统,课程团队使用它来创建和更新课程。Studio将课程内容写入到Mongo数据库中,之后LMS从中读取

2016/9/8
articleCard.readMore

理解权限系统

现实世界只不过是反射出了更高层次的世界的阴影 — 柏拉图 计算机世界中的许多事物是现实世界的一个投影,现实中所见的许多模式/概念在计算机世界里都能

2016/9/6
articleCard.readMore

blockly入门与介绍

介绍 blockly是google发布的可视化编程工具,基于web技术构建。 在功能/设计上和MIT的儿童编程语言Scratch类似 使用bloc

2016/9/2
articleCard.readMore

[译]使用Keras构建神经网络来识别手写数字

前言 在上篇文章里我们介绍了Keras的入门,本文将介绍如何使用Keras构建神经网络来识别手写数字 所用的数据集为:mnist 本文写作说明 本文

2016/8/29
articleCard.readMore

在树莓派上搭建代码托管服务器

最近公司有个好玩的项目,准备采用树莓派/arduino作为原型机,恰好我的玩具箱里两者都有 擦擦尘土,把树莓派带到公司 上周把arduino借给

2016/8/29
articleCard.readMore

用微信控制树莓派

源码 老习惯,先抛源码,老司机可以直接读源码 动机 近期公司有一个有趣的项目,希望用乐高玩具式的可视化编程工具来操控硬件(在网页中) 所以想把硬件的

2016/8/29
articleCard.readMore

为open-edx构建审核系统

目的 审核人员审核通过才予以发布,粒度细到每一单元 (章->节->单元) 思路 构建审核系统的核心是构建权限系统,将审核系统视为权限系统

2016/8/23
articleCard.readMore

热力学熵与信息熵

贝尔实验室和MIT有很多人将香农和爱因斯坦相提并论,而其他人则认为这种对比是不公平的,对香农不公平 – 威廉·庞德斯通 这两天晚上在看熵相关的知识

2016/8/23
articleCard.readMore

[译]神经网络的'Hello world' --keras 入门

本文写作说明 本文在jupyter notebook中写作,因为博客使用pelican构建,于是我将ipynb导出为html(单个文件),然后放

2016/8/20
articleCard.readMore

把聊天机器人接入微信

今晚看了个电影,回得有点迟。上周末写了一篇构建自己的智能聊天机器人。在微博中被一位技术大V转载,而后博客访问量陡增,之后又被微信一个机器学习

2016/8/16
articleCard.readMore

为Open edX移动端实现选课功能

Open edX移动端进展缓慢,几个月前的坑也不见填好。 现有的后台接口已经满足选课要求了,移动端还没更上,只能自己动手丰衣足食了,在此演示如何使用这

2016/8/15
articleCard.readMore

构建自己的智能聊天机器人

1 2 3 4 5 6 7 8 说明: 这篇文章读者较多,时常会收到邮件咨询问题, 大多是因为文章落后于源码库,我之后定期更新到最新源码库,大家之后发邮件,也麻

2016/8/13
articleCard.readMore

算法笔记之trie树

图片来自维基百科 介绍 trie,又称前缀树/字典树/单词查找树,是一种有序树 Trie的核心思想是空间换时间,利用字符串的公共前缀来降低查询时间

2016/8/13
articleCard.readMore

自然语言处理之语料库资源

巧妇难为无米之炊 语料库 语料库(corpus)一词在语言学上意指大量的文本,是在语言的实际使用中真实出现过的语言材料,通常经过整理,具有既定格

2016/8/13
articleCard.readMore

一种通用的可视化订阅服务

这篇也是脑洞系列,属于我觉得好玩、分析后认为技术上可行、但限于时间或精力没去做的事,分享出来,有兴趣的小伙伴可以去折腾 我有很多想法,只差一个

2016/8/10
articleCard.readMore

可视化筛选你中意的工作

晚上到星巴克写作的效率好高! 缘起 在技术这个话题下,我比较形而下,大概算实用主义者,关注技术的现实意义。另一个原因可能是数学不够好,数学好的小

2016/8/1
articleCard.readMore

为命令行火车票查询器添加自然语言交互界面

ps:采用asciinema制作了演示视频: 项目地址 先上项目源码:ibot iquery @sl前段时间跟我说,有个python写的命令行或者票查询器(i

2016/8/1
articleCard.readMore

[译]使用Python Prompt Toolkit构建强大的REPL

原文参考Build a REPL With Python Prompt Toolkit,很喜欢这篇教程,清晰简单,读起来十分舒服,翻译过来分析给大家 前言 正式开始翻译之前,我们先了解一些

2016/7/31
articleCard.readMore

一些好用的工具

周末大淘金 unp python包(pip install unp),能解压主流的压缩包: *.7z *.bz2v *.tar.gz *.rar *.zip; *.egg; *.whl; *.jar 使用: unp myarchive.rar mac下解压工具很难用,可以试试unp python-prompt-toolkit 强大的交

2016/7/31
articleCard.readMore

为mpv写一个简单的图形界面

缘起 几个月前给朋友推荐过mpv,朋友非技术人员,而mpv只提供命令行工具,没有图形界面,周末下午逛github看到Gooey,觉得简单有趣,

2016/7/31
articleCard.readMore

caravel系列之架构与源码浅析

如果你打算改造和定制caravel,这篇文章可能对你有帮助 外围观察 上边的这张图列出了caravel用到的部分技术(由Wappalyzer分析

2016/7/27
articleCard.readMore

caravel系列之安装与入门

caravel是什么 Caravel is an open source data visualization platform that provides easy exploration of your data and allows you to create and share beautiful charts and dashboards caravel是Airbnb开源的一款数据可视化和探索工具,使用ca

2016/7/26
articleCard.readMore

caravel系列之案例讲解与分析

我们以官方的示例数据为例(sqlite数据库中的birch_names数据表) 想体验真实数据的小伙伴可以登录我的demo中一看究竟demo b

2016/7/26
articleCard.readMore

caravel系列之简易配置/定制

在上一篇文章里,我们简单介绍了caracel和它的安装方式,这篇文章主要介绍如何简单配置/定制caravel 默认配置 caravel的默认配置

2016/7/26
articleCard.readMore

用python写一个命令行下的图床(更爽地用markdown写作)

一图胜千言 安装与使用 注意:目前只支持mac系统 brew install pngpaste pip install figbed 注册七牛账号,获得配置参数,更多细节参考wwj718/figbedi 在账号设置页面

2016/7/26
articleCard.readMore

Open-edx笔记系统尝鲜

前言 我此前写过几篇笔记系统相关的文章: 在edX Cypress中启用notes功能 Open edx笔记系统探究 一图胜千言 使用我的笔记服务 之前搭建了一个

2016/7/21
articleCard.readMore

为edX批量导入用户

–更新于:2016-07-13 近期重写这部分,使其成为django management command (在dogwood版本下测试可用) 原因有二,其一是之前所用

2016/7/13
articleCard.readMore

用python和github构建一只玩具木马

周末在新街口大众书局看到 《Black Hat Python》(《python黑帽子 –黑客与渗透测试编程之道》),饶有兴致地翻了翻, 觉得第

2016/7/13
articleCard.readMore

基地

摘自阿西莫夫《基地》*** 武力是无能者最后的手段 但是让我再说一遍给你听,也许你还不了解事情的关键。当时谁都忍不住会想到的办法,就是集结所有的

2016/7/10
articleCard.readMore

bigbluebutton测试一例

环境参数 服务器 阿里云 ubuntu14.04 64bit 4核16G 带宽按流量计,100M 软件 bigbluebutton 1.0版 压力情况 29人同时加入一个会议室 24人同时开启麦克风和摄像头 持续时间1

2016/7/6
articleCard.readMore

为你的服务构建即时通讯和客服系统

这部分会作为下周去北京参加Beijing Open edX Meetup的分享之一,有兴趣的小伙伴可以到现场围观 我将分享的另一个topic是《Open edX Ar

2016/7/4
articleCard.readMore

朋友将离南京

其一 重来桐叶落? 踏雪不宜迟。 此去多山岭, 恰如我当时。 其二 此地知交少, 将行或久违。 真如长江水, 一一去不回

2016/7/2
articleCard.readMore

如何从外部创建edx课程及其可编程性

当我们把Open edX用于spoc中,可能会有这样一种需求:如何将既有课程尽可能自动化得导入到Open edX中 我想到比较好的一种策略是采用O

2016/6/28
articleCard.readMore

编码相关的笔记

编码/解码问题是个大坑,其中的复杂性,大多来自历史包袱 由于计算机领域的分层架构和多平台问题,这个问题被进一步加剧,unicode的出现,给这

2016/6/28
articleCard.readMore

我的vim/mavim/neovim配置

历史负担 之前用的配置是wklken的k-vim,wklken的vim插件相关的文章写得很棒 近来觉得vim打开速度慢的让人无法忍受,想来是配置

2016/6/26
articleCard.readMore

利用CSRF漏洞对Open edX进行提权

这个世界上只有两种系统,一种是被黑过的系统,一种是被黑了也不知情的系统 今天一早@MT在群里发了一个漏洞报告Cross Site Request Forgery Bug in edX LMS 报告显示这

2016/6/20
articleCard.readMore

使用Let’s Encrypt(certbot)为你的网站生成免费的 SSL 证书

— 2024.10.28 更新 推荐使用 certbot 用法: 1 2 certbot certonly --preferred-challenges dns --manual -d *.codelab.club --server https://acme-v02.api.letsencrypt.org/directory # 根据输出的引导操作 然后在域名解析添加一个 txt 记录即可! — 2018.08.15更新 推荐使用acm

2016/6/19
articleCard.readMore

构建类s3存储系统(Minio)

缘起 Open edX跟S3有许多整合,包括日志的存储,成绩单的存储,静态文件的存储和加速等,当然需要开启才被采用.亚马逊的服务真是业界标杆式的存在,

2016/6/19
articleCard.readMore

notification system思路、概念与实现

试水 水挺深,撸起你的裤管 缘起 最初我想为Open edX实现一套消息系统(Notification system)。通过浏览官方库,我们发现,官方

2016/6/8
articleCard.readMore

消息队列中间件学习笔记

#中间件(Middleware) 根据维基百科的说法 中间件(英语:Middleware)提供系统软件和应用软件之间连接的软件,以便于软件各部件

2016/6/2
articleCard.readMore

django-cas可能引起的安全漏洞

我之前改造了kstateome/django-cas,使其适合Open edX使用(wwj718/django-cas),今早去某高校,讨论些

2016/6/1
articleCard.readMore

如何架空经常500的后端程序员

当你知道自己要做什么,才存在适合你的工具。这个时候,你与捷径仅有github的距离 –by 我(偶尔500的后端程序员) 上边这句话,可以看做对“没有

2016/5/31
articleCard.readMore

Ruby/Nodejs解释器版本依赖笔记

缘起 最近在折腾一个项目,对Ruby/Nodejs的版本有要求 版本目标 ruby –version // ruby 2.2.3 node –version // v0.12.4 npm –version // 2.10.1 系统环境 Ubuntu14.04 Ruby RVM 采用RVM来管理Ruby版本,当

2016/5/30
articleCard.readMore

redis学习笔记

动机 构建消息系统 构建IM 学习用缓存加速web应用 资源 入门文章 告诉你Redis是一个牛逼货 REDIS基础笔记:重点阅读 资源链接 使用Python

2016/5/26
articleCard.readMore

Open edx笔记系统探究

edx笔记系统是很有意思的一个话题 架构 前端 后端 通信方式:RESTful接口 由此可知笔记可以作为一项服务 前端 笔记库:annotator openannotation/annotator 文档 e

2016/5/24
articleCard.readMore

整合canvas lms和Open edX

canvas lms是什么 Canvas被Black Duck标榜为"唯一的一款商业开源学习管理系统,而且是唯一的一款部署在云端的学习管理系统LM

2016/5/24
articleCard.readMore

一个Open-edX的实验平台

先秀一下颜值 Tomorrow Night Eighties 由于采用了Sass来管理主题样式,替换起来十分简易,通过siteapi来向平台发送主题切换指令,可允许网站管理员动态切换主

2016/5/17
articleCard.readMore

Open edX分布式部署建议

过早优化是万恶之源 前段时间Open edX升级部分组件,导致分布式安装发生了变化,具体变更可以关注commit或者参考各个task的变量 建议做

2016/5/11
articleCard.readMore

requirejs学习笔记及requirejs在Open edX中的使用

原理 Javascript模块化编程(一):模块的写法:Javascript模块化编程 Javascript模块化编程(二):AMD规范 java

2016/5/5
articleCard.readMore

nginx使用笔记

安装 ###ubuntu sudo apt-get install nginx 编译安装 waiting (可以加入其它模块) 配置文件 /etc/nginx //所有的配置文件 /etc/nginx/sites-available //sites-available存放所有配置文件,无论是非启用 /etc/nginx/sites-enabled

2016/5/4
articleCard.readMore

前端近期观望与学习

如State of the Art JavaScript in 2016一文中所言 JS生态的最佳实践不再剧烈变更着,现在关于需要学什么越来越明确了。 这句话的意思是在过去它曾剧烈变化着

2016/5/4
articleCard.readMore

Open edX管理命令

说明 基于dogwood版本 指令 /edx/bin/python.edxapp /edx/bin/manage.edxapp cms –setting=aws /edx/bin/python.edxapp /edx/bin/manage.edxapp lms –setting=aws 命令列表 lms 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

2016/5/3
articleCard.readMore

关系型数据库小结

平时用ORM偏多,生疏了SQL,周末翻了一遍《SQL必知必会》,也整理了一下相关工具,做个记录 关系数据库(Relational databas

2016/5/3
articleCard.readMore

vuejs与webpack学习笔记

阮一峰在微博里说: 前端变化有多快?两年前,大家都用Grunt构建,去年用Gulp + Browserify构建,今年用Webpack构建,明年可

2016/4/30
articleCard.readMore

Open edX course数据探索

方法 采用jupyter来探究,基于dogwood做的探索 获取course的各种方法 需要注意的是各种方法获取的course,关联的数据不尽相同

2016/4/28
articleCard.readMore

区块链学习笔记

未来正不断到来,而当下不断成为过去 过去人们眼中惊世骇俗的事物,今天的人已经习以为常,他们不能相信曾经居然有人会对此感到惊讶 他们同时又惊讶于,

2016/4/28
articleCard.readMore

elasticsearch学习笔记

介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎。它能帮助你搜索、分析和浏览数据,而往往大家并没有在某个项目一开始就预料到需要这些功能。Elas

2016/4/16
articleCard.readMore

kibana4学习笔记

以下是学习Kibana时做的笔记 介绍 Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据

2016/4/16
articleCard.readMore

logstash学习笔记

以下是学习Kibana时做的笔记 优点 Elasticsearch 全部采用 JSON 接口,Logstash 是 Ruby DSL 设计,都是目前业界最通用的配置语法设计 不管是 Elasticsearch 集群还是 Logstash 集群都是

2016/4/16
articleCard.readMore

使用cookiecutter-django开始你的django项目

cookiecutter-django Cookiecutter Django is a framework for jumpstarting production-ready Django projects quickly. Features 我只列出我关注的特性 For Django 1.9 //最新版本angular可选,支持docker Renders Django projects with 100% starting test coverage Twitter Bootstrap v4.0.0 - alpha End-to-end via Hitch AngularJS 12-Factor based settings

2016/4/16
articleCard.readMore

Tracking Logs 中的事件(翻译)

翻译自:Events in the Tracking Logs 由@ryseven翻译 , @OVER校对和整理 , @wwj718参与部分校对 项目仍在进行中,欢迎参与,译文参见 :Tr

2016/4/13
articleCard.readMore

Open edX各种登录方式探索

缘起 对异构系统的整合是我的兴趣之一,Open edX的开放式设计使它很容易与其他系统整合,其中包括用户系统的整合 前前后后折腾了edx的各种登录

2016/4/12
articleCard.readMore

Open edX课程备份工具

缘起 就教育而言,内容始终是个宝贵资源,随着平台课程增多,如何备份就是个摆上日程的问题了,当课程还少的时候,采用定人定期备份的方式也觉得尚可接

2016/4/12
articleCard.readMore

珍爱生命,慎用shell

#引子 使用linux有几个年头了,老实说,我不能想象没有shell的世界,那些精巧灵活的工具(管道/find/grep/sed/vim&he

2016/4/10
articleCard.readMore

explore Open edX tracking system

缘起 最近在折腾Open edX数据相关的东西,同时试着将open edx与机器学习结合 如果你是EDM(educational data mining)的新

2016/3/24
articleCard.readMore

一些有趣的项目-2

#目的 share something interesting and geek zerorpc-python zerorpc is a flexible RPC implementation based on zeromq and messagepack. Service APIs exposed with zerorpc are called “zeroservices”. cookiecutter A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects. cookiecutter-pypackage cookiecutter-flask cookiecutter-docopt cookiecutter-django cookiecutter-django-rest #Six Six provides simple utilities for wrapping over differences between Python 2 and Python 3. It is intended to

2016/3/12
articleCard.readMore

centos使用笔记

#版本信息 cat /etc/redhat-release Derived from Red Hat Enterprise Linux 7.1 (Source) #用户相关 ###使用root用户创建用户 1 2 3 :::text useradd wwj passwd wwj useradd所做的初始化操作已经包括在/home目录

2016/3/10
articleCard.readMore

django源码阅读笔记

Open edX的后端采用Django来写,Django是一个大而全的web框架,许多地方和Rails相似 Open edX对Django框架做了大量的改造,

2016/3/7
articleCard.readMore

使用bitnami提供的二进制包在局域网内安装Open edX

由于Open edX的依赖繁多,安装繁琐等原因,bitnami提供了二进制的一键安装包Open edX,edx的blog上对此事有过报道 一般而言

2016/3/5
articleCard.readMore

使用命令行操作青云

#目的 学会在命令行下,对云主机进行日常的操控 #安装 pip install qingcloud-cli #新手指南 将你的access key填入~/.qingcloud/config.yam

2016/3/4
articleCard.readMore

为Open edX构建存储服务

汤山归来,两天不碰电脑,如小钗所言,变聪明许多,思维逐渐活跃 构建存储服务这个话题困扰了我很久,直到今天洗澡的时候才把这个问题的解决方案大纲理

2016/2/28
articleCard.readMore

jupyter使用小结

jupyter(之前的ipython notebook)于我的最大意义在于,让学习进程和探索进程变得可累积,正如它的原先名字中的noteboo

2016/2/26
articleCard.readMore

基于云端环境的edx开发协作

本地开发edx有许多坑,其中一个是open edx的环境搭建十分复杂,而且极其耗费cpu和内存资源。如果每个小伙伴都自行折腾一遍,真是一个不小

2016/2/18
articleCard.readMore

数据分析和可视化(我的学习资料)

对数据分析和可视化这块一直兴趣满满,保持关注,搜集了一些不错的资料,整理分享给大家 语言层面,我主要在关注Python和JavaScript,

2016/2/16
articleCard.readMore

机器学习与人工智能(我的学习资料)

#我的兴趣点(目前) 作诗机 人工智能 #策略 通过折腾来学习,先把它当做黑盒,关注输入和输出,使用增量法探索,同时阅读统计学和相关工具 基于ipyt

2016/2/16
articleCard.readMore

edx前端定制开发工作流

这篇文章重点理一下,前端开发的工作流,以便前端开发上手 #环境搭建(devstack) 如果有以下有链接无法打开,应该是网络的问题,请保证能正常

2016/2/15
articleCard.readMore

编译edx安卓客户端

#服务端 首先,登录到服务器,编辑/edx/app/edxapp/lms.env.json,在FEATURES中添加 1 2 3 4 5 6 :::text "ENABLE_MOBILE_REST_API": true, "ENABLE_OAUTH2_PROVIDER": true, "ENABLE_COMBINED_LOGIN_REGISTRATION": true,

2016/2/4
articleCard.readMore

ngrok在调试Open edX中的应用

在去年的一次黑客最喜欢的工具投票中,ngrok位列第五 #ngrok ngrok is a reverse proxy that creates a secure tunnel from a public endpoint to a locally running web service. ngrok captures and analyzes all traffic over the tunnel for later inspection and replay. 关于ngrok我

2016/2/2
articleCard.readMore

edx前端定制开发相关

上周末去了趟内蒙古师范大学,他们在Open edX前端所做的工作令人震惊,不仅效果惊人,让你看不出这是一个edx系统,而且采用的方法也十分聪明

2016/1/28
articleCard.readMore

use ipython notebook in edx dogwood

今晚喝了一杯咖啡写完edx前端开发相关 喝了一杯豆浆,写完了这篇 哈哈,希望内容没有饮料那么湿 dogwood版本的django升级到了1.8.7

2016/1/28
articleCard.readMore

使用ImageMagick在命令行下处理图片

一直不会用ps之类的处理软件,花花绿绿遍布按钮的界面令人很是头疼 偶尔又有处理图片的需求,转化一下图片格式,或是调整一下图片尺寸 每当遇到这种需

2016/1/27
articleCard.readMore

command tricks

列出一些常用的命令的参数和例子,方便自己查阅和上手 建议采用command 小抄!! pip install cheat 例如:cheat tar #find find命令用来在指定目录下查找文

2016/1/26
articleCard.readMore

使用mitmproxy查看红包照片

#微信红包照片 今天下午,微信朋友圈有个限时活动,发红包看照片,一时人山人海,秀恩爱都秀出了朦胧感与新高度,单身狗们纷纷付费被虐,场面空前惨烈

2016/1/26
articleCard.readMore

edx search code analysis

接着上篇文章我们继续往下走,在这里我们来跟踪源码,看看edx是如何利用elasticsearch来搜索课程/内容的 首先在上篇文章里,我们知道

2016/1/21
articleCard.readMore

edx tools

在命令行下开发edx的小伙伴,可能有个困扰,每次需要paver update_asset的时候都需要先 1 2 3 sudo -H -u edxapp bash source /edx/app/edxapp/edxapp_env cd /edx/app/edxapp/edx-platform 记性渣渣的我可记

2016/1/21
articleCard.readMore

edx search analysis

关于如何在Open edX中启用搜索特性可以参考我此前的评测文章:Open edX最新版评测与新特性探索(20151214) 官方也给出了这个特性

2016/1/20
articleCard.readMore

ansible使用笔记

手头的服务器越来越多,下决心好好学学ansible了 #本机安装 使用本地机器(mac)作为控制端 pip install ansible #加入被控机器 以青云上的两台服务器为例(

2016/1/14
articleCard.readMore

Open edX开发技能与入门资料

上周末应@COVER老师邀请,去了趟华中师范大学,和@徐潇@treasure@liuyuantao 及其他几个小伙伴,讨论了些Open edX相

2016/1/11
articleCard.readMore

一些有趣的项目

#目的 share something interesting and geek #Todo 截图 adapt Mycroft Releases Key AI Component as Open Source codelf Search over projects from Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Project to find real-world usage variable names http://unbug.github.io/codelf/ 计算机科学里两件最难的事:缓存失效和命名。 Codelf试图去

2016/1/11
articleCard.readMore

Open edX,开放教育与许可协议

#年度事件 在Top news of 2015 in open source(2015年开源年度新闻)里提到开放教育为未来做好准备 原文如下 Open education ready for the future This year, Open edX added Creative Commons licensing to their content, and Creative

2016/1/7
articleCard.readMore

JWT学习笔记

最近的这几篇文章都与身份认证有关,前边我们说到的CAS只是实现单点登录(SSO)的一种方式,本文将提到的JWT(JSON Web Token)是当前

2015/12/29
articleCard.readMore

OAuth学习笔记

既然最近在学习身份认证相关的东西,OAuth2就是一个绕不开的部分了 OAuth致力于解决的是授权相关的问题。它和认证并不相同。 OAuth致力

2015/12/29
articleCard.readMore

为什么CAS应该成为你的LMS的一部分

#缘起 这个标题是在呼应@MT的为什么LTI应该成为你的LMS的一部分? @MT在上面这篇博文中写道: 一个独立的开发商不可能提供所有的学校和组织

2015/12/29
articleCard.readMore

无爱纪

如果说黄碧云的这本小说有什么不足的话,我觉得是人物名字起得过于好听,以至于让人怀疑它是不是徒有其表。 可你在翻完一页之后,就会为自己的断言感到

2015/12/28
articleCard.readMore

教育信息化、信息孤岛与身份认证

Design programs to be connected to other programs –Unix philosophy #缘起 最近接触的项目和需求中,统一身份认证的问题反复出现,花了不少功夫去了解身份认证这块相关的标准和协议。 身份认证/授权

2015/12/25
articleCard.readMore

国内静态文件CDN整理

#资源列表 ###360网站卫士常用前端公共库CDN服务 包括: 常用前端公共库 google公共库:用以方便地替代google前端库。将Googl

2015/12/10
articleCard.readMore

youtube-dl使用记录

#缘起 最近在跟着一些资料学习数据分析,时常会连接到youtube,要看些演讲之类的,想下载下来看。有朋友也在学习这块知识,所以最理想是把视频

2015/12/4
articleCard.readMore

从zsh切换到fish

大半年来在服务器上,一直用fish 最近下定决心把mac上的zsh也替换为fish 两者的差异并没太大,当然都比bash好用得多 :),fish给

2015/12/3
articleCard.readMore

更好的Python时间日期库 Arrow

#问题 使用Python标准库来处理时区、日期转换、格式输出之类的问题,十分繁琐。标准库虽然提供了完备的功能,但常用方法分布得十分散乱。每次使

2015/12/2
articleCard.readMore

用pyspider写的爬虫几例

#爬虫 最初折腾爬虫还是在校期间,一个玩具项目,想把校内信息爬取下来,写一个小型校内搜索引擎,整合到公众号里 而后原理实现之后,就不想打磨细节了

2015/11/30
articleCard.readMore

算法.前言

算法这块看得断断续续,看了后头忘了前头,平时用得也不多,想把学习过程和资源记录到博客,方便自己回顾,免得每次拿起都从绪论翻起 ##记录的内容 伪

2015/11/25
articleCard.readMore

Celery在Open edX中的使用

折腾Open edX趣味之一是它很杂。 大量的工具和架构设计在这里都有具体的场景,于是从使用中学习,先跑起来,然后修修改改,如果系统没有坏掉,就

2015/11/23
articleCard.readMore

伪数据工厂faker

睁眼说瞎话并不为程序员所擅长,大多码农都避之不及,可在编程过程中,出于测试或是临时提供接口的目的,我们总得制造伪数据。如果需要伪造人名,三个

2015/11/23
articleCard.readMore

文档格式转化神器pandoc

作为一个工具控,喜欢被别人安利有趣的东西,我就很喜欢@XD小伙伴时不时的分享,遇到喜欢的东西也不能藏过夜,想快快安利给大家 pandoc的惊艳

2015/11/23
articleCard.readMore

Open edX国内社区演示平台

#公告 施工中… 准备基于中旬的稳定版(Dogwood)来搭建,在等该版本的发布 #演示平台概述 由社区构建,开放给社区成员的一个sa

2015/11/18
articleCard.readMore

Open edX生态之Oppia

Open edX最令人激动之处,莫过于它的开放性和Xblock体系,由此带来了构建生态系统的可能。 Oppia是google推出的一款在线教育工具,基

2015/11/18
articleCard.readMore

关于Open edX[译文]

EdX是一个非盈利的在线组织,由哈佛大学和麻省理工大学发起。同时,成员包括大量的全球领先机构与联盟。EdX提供交互式的在线课程和慕课,内容来

2015/11/18
articleCard.readMore

Open edX定制开发与git rebase

#问题描述 折腾Open edX的过程中,我们得做许多自己的定制。 将定制内容封装成xblock或django app是最好不过,迁移起来是方便的。

2015/11/17
articleCard.readMore

Open edX每周简报(20151115)

###edx-platform Added pagination on grade book:成绩单在线分页功能 讨论细节:pull/10250:Added pagination on grade book. Search optimization:课程搜索最优化 LMS: new UI for video

2015/11/15
articleCard.readMore

基于docker构建Open edX云服务之过家家版

当某个系统能够正常运转时,不要打扰它;要以它为基础来构建。在自然体系中,改良就是在现存的调试好的系统上「打补丁」,原先的层级继续运作,甚至不

2015/11/12
articleCard.readMore

Open edX每周简报(20151108)

最近将在博客上开一个栏目,定期更新edx的最新动态,至于是一周一更还是两周一更还没定,更新时间大约是周末,这样官方在做的事和计划做的事,能及

2015/11/8
articleCard.readMore

vim tricks

我是vim重度用户,在这里记录平时自己平时比较喜欢的小技巧 许多命令看去作用很具体,如果你熟悉vim的一般规则(可以参考《Vim实用技巧》),

2015/11/6
articleCard.readMore

about Open edX course category

之后博客里Open edX相关的文章都用英文标题 最近收到好些来自国外的邮件,由于Open edX比较新,我们又是Open edX重度用户,平时解决

2015/11/4
articleCard.readMore

Install pygame on Mac OSX

Last sunday,when I explored github,I found Mario-Level-1 which I enjoyed very much when i was a kid. Mario-Level-1 is writen in python(pygame)! I want to hack it ! First of all,I need to install Pygame on my Mac OSX According to some online tutorial,

2015/11/4
articleCard.readMore

命令行神器之jq

神器有很多种,有一种是你一旦试用,就无法想象遇到它之前都是怎么过来的 jq属于这种 #是什么 jq is a lightweight and flexible command-line JSON processor jq是一款命令行工具,专门用来处理

2015/10/29
articleCard.readMore

git资源汇集

#动机 对git的一些资源进行汇总。 不作为教程使用 :) 对熟悉git的你可能会有帮助 本来想把常用的指令一一列出,后来觉得不如用人家做好的git cheat s

2015/10/28
articleCard.readMore

在社区版中集成youku插件(作为社区协作的一个演示案例)

#目的 这篇文章将以一个真实的案例,演示如何基于github,展开社区协作。 案例为:在社区版中集成youkuXblock #开发环境(社区版ed

2015/10/28
articleCard.readMore

about Open edx distributed

premature optimization is the root of all evil. –Donald Knuth ##过早优化 似乎每个准备用Open edX的人,在安装尚未完成,用户还没注册,workflow还未确定,就开始担忧,如何分

2015/10/27
articleCard.readMore

Code Grader in Open edX

友情提醒: 坑多慎入 : ) 但作为geek的你会很喜欢这部分的 首先感谢@DatoChan分享的经验 :) #External Grader 说Code Grader之前,我们先来说说

2015/10/23
articleCard.readMore

使用json-server来帮助前后端分离

我是个挺工具控的人,平时喜欢收集各种能提高生活质量/工作效率的小工具。 同时也挺热衷于分享,对于自己爱不释手的工具,总会忍不住想安利给周围的人

2015/10/23
articleCard.readMore

种瓜集(2014.06-2015.10)

毕业一年多来,过着简单率性的生活,读书不如在校时多,选书慎重不少;朋友倒是新交不少,大都志趣相投 依然有用诗词记录生活的习惯,只是不发论坛,不

2015/10/21
articleCard.readMore

Python与系统日常管理

大多时间都在linux下工作,虽说不算系统管理员,也免不了要处理许多系统相关的东西。对linux还算熟悉,偶尔也在公司客串系统管理员的角色。

2015/10/17
articleCard.readMore

使用Open edX中国社区Docker版来开发调试edX

说明(更新于2017-03-06) 今天在群里看到还有朋友在用我这个试验性项目,在此给大家一个提醒,除非对docker十分了解,不然不推荐使用

2015/10/17
articleCard.readMore

docker使用小结

安装 官方文档 国内用户推荐使用get.daocloud.io来方便安装docker 确保docker运行正常:docker run hello-world 卸载 针对使用wge

2015/10/13
articleCard.readMore

Open edX中国社区Docker版安装使用

当开始建设社区的时候,你需要拿出一个像样的承诺。程序此时并不需要特别好,它可以简陋、有错、不完整,文档可以少得可怜。但它至少要做到:(a)能

2015/10/13
articleCard.readMore

推荐一款SSH连接工具:Mosh

#介绍 最初知道mosh,是在某一期的内核恐慌中。 经常使用SSH的人大约都有过以下遭遇,喝杯茶的功夫,SSH就断了,tmux当然是个保持会话的

2015/10/10
articleCard.readMore

瓦碎集_第0章_20151010

缘起 大学以来,养成了随手记下所思所想的习惯,或是发呆时的脑洞大开,或是读书时的吐槽评论,或是游玩时的飞来灵感,想着先记下,待有空闲补全成章,

2015/10/10
articleCard.readMore

edX feature之microsite

#使用场景 使用edX做平台的公司/机构可能有这样的一种需求:希望划分出二级域名给子机构使用,或是给合作伙伴使用。好比某高校建了一个edX平台

2015/10/9
articleCard.readMore

Open edX体系架构[译文]

接下来准备翻译一些文章。 决定这样做是因为,在开发群里,@amspring提到之前我知道论坛部分使用到轻量级的Sinatra,没有看到Rail

2015/9/28
articleCard.readMore

在edx中使用新版的django-debug-toolbar来调试edx

django-debug-toolbar是django调试神器,对于edx开发助益极大,当前edx birch中集成的django-debug

2015/9/25
articleCard.readMore

appsembler发布edx-lite-cypress

appsembler于8天前在docker hub上发布edx-lite-cypress.该版本是为开发者准备的 我在本地使用一切正常,十分适合

2015/9/23
articleCard.readMore

edX发布Analytics Developer Stack

Gabe Mulley上周在open.edx.org里公布说Development Environment for Insights已经可用了,原文参考这里 文章说这项成果要大大地

2015/9/22
articleCard.readMore

在edX Cypress中启用notes功能

以下内容基于Cypress版本 根据student_notes的说法,在Advanced Settings中将Enable Student Note设置为tru

2015/9/22
articleCard.readMore

从xblock插件生成器说起

偷懒是程序员的美德 这是我最近的一个业余项目。用了两个周末午后的时间 我对插件机制一直饱含兴趣,这种东西,技术上关系到系统的灵活性,而商业上关系

2015/9/15
articleCard.readMore

偷懒,技术与理想

偷懒是程序员的美德 #从xblock插件生成器说起 这是我最近的一个业余项目。用了两个周末午后的时间 我对插件机制一直饱含兴趣,这种东西,技术上关

2015/9/15
articleCard.readMore

搭建ngrok服务(内网穿透)

由于众所周知的原因,我们无法使用ngrok.com 国内有一个基于ngrok的网络服务:tunnel.mobi,不过时常不稳定。所以想自己搭建

2015/9/9
articleCard.readMore

搭建私有文件存储服务

公司最近准备搭建私有文件存储服务,主要的需求点在团队协作,文件共享和权限控制,我又有机会冒充系统管理员啦。 一直对seafile很感兴趣,给L

2015/9/8
articleCard.readMore

使用Supervisor来管理进程

#Supervisor是什么 Supervisor is a client/server system that allows its users to monitor and control a number of processes on UNIX-like operating systems. Supervisor是用Python实现的一款实用的进程管理工具。Su

2015/9/6
articleCard.readMore

在edx中使用优酷视频服务

#edx中视频组件 edx中的视频组件和youtube耦合得比较紧密,可惜在国内我们与此无缘。 edx中原生的视频播放器,会捕捉用户观看行为,写

2015/8/29
articleCard.readMore

在ubuntu12.04下安装edx Cypress

#最简易的方式 1 2 export OPENEDX_RELEASE=named-release/cypress wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/sandbox.sh -O - | bash #分步安装 sudo apt-get update -y sudo apt-get upgrade -y sudo reboot sudo apt-get install -y build-essential software-properties-common python-software-properties curl git-core libxml2-dev libxslt1-dev libfreetype6-dev python-pip python-apt python-dev libxmlsec1-dev swig sudo pip install –upgrade pip sudo pip install –upgrade virtualenv cd /var/tmp git clone https://github.com/edx/configuration cd /var/tmp/configuration git checkout named-release/cypress sed

2015/8/25
articleCard.readMore

for dinner

部门新来了个同事,负责视频编导和制作。经常需要使用Premiere渲染视频,这是一项十分费时的工作,动辄3-4个小时。 同事时常在傍晚4-5点

2015/8/16
articleCard.readMore

使用django-rest-swagger为edx api制作文档

程序员既痛恨写文档,又痛恨别人不写文档 edX目前已经有不少可用的api接口了:EdX Platform APIs edx自带的api都是用django-rest-fr

2015/8/16
articleCard.readMore

ubuntu server日常

#系统信息 lsb_release -a:发行版信息 uname uname -a:Unix/kernel 信息 #支持中文 1 2 3 4 5 6 7 8 9 10 11 12 13 sudo apt-get install language-pack-zh-hant language-pack-zh-hans sudo vim /etc/environment LANG="zh_CN.UTF8" LANGUAGE="zh_CN:zh:en_US:en" sudo vim /etc/default/locale LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh" sudo reboot #设置

2015/8/15
articleCard.readMore

LTI与XBlock

首先我们知道LTI与XBlock都是扩展edx系统的手段,相关介绍可看考extending-edx 在上一篇文章的结尾,我提到我试图写一个XB

2015/8/11
articleCard.readMore

integrated bigbluebutton(bbb) to edx

#bigbluebutton是什么鬼 这是个远程会议系统,支持 多用户在线视频/语音会议 会议录制 远程教学 支持演讲模式(切换主讲人,听众) 支持在线

2015/8/10
articleCard.readMore

edx数据分析相关的项目

#综述 edx的数据分析这块,国内几乎全部无法正常使用,不得不说是个遗憾。 edx在数据分析这块的功能其实极其强大,而且潜力极大,因为数据的开放

2015/8/7
articleCard.readMore

将edx作为子系统

#需求描述 有一种需求可能蛮典型,将edx作为子系统,外部系统需要与edx通信,诸如取得学员的学习状况,学习成绩,个人信息 又或者需要从企业系统

2015/8/5
articleCard.readMore

搭建远程会议系统(简单得集成到edx里)

这一周简直就是在客串系统管理员啊,搭建各种服务还是挺有意思的 公司目前人员比较分散,挺多城市都有,可能需要召开远程会议什么的。 edx项目中似乎

2015/8/4
articleCard.readMore

XBlock的国际化和本地化问题

此前遇到过XBlock中translation相关的问题,解决得很是敷衍,上周末@MT兄也提到这个问题,于是认真解决了下 #需求场景 我们可能在

2015/8/3
articleCard.readMore

搭建 gogs 代码托管服务器

前头写到搭建好了gitlab,不过没有找到汉化的方法,而且看去界面蛮繁琐的(针对没有使用github的同学而言)。为了降低大家入门门槛,决定

2015/8/3
articleCard.readMore

搭建公司内部论坛discourse

上周在公司内部搭建好gitlab。不少同事此前用的是svn,我对git可能最为熟悉,老板建议说给大家做个培训,于是整理了一些好的资料。至于解

2015/8/3
articleCard.readMore

搭建私有 GitLab 代码托管服务器

最近正使用docker给公司内部搭建 GitLab 代码托管服务器 #Gitlab 按照维基百科的说法 GitLab实现了一个自托管的Git项目仓库,可通过Web界面进行访

2015/7/28
articleCard.readMore

开源、社区、囚徒困境及其他

亚当斯密在《国富论》中写下 我们期望的晚餐并非来自屠夫、酿酒师和面包师的恩惠,而是来自他们对自身利益的关切。我们不是向他们乞求仁慈,而是诉诸他

2015/7/18
articleCard.readMore

关于XBlocks

机制,而不是策略 –《Unix编程艺术》 偶尔收到一些开发者邮件说,想扩展edx平台本身的功能,其中多数的需求,其实都可以通过XBl

2015/7/13
articleCard.readMore

架构风格与基于网络的软件架构设计

花了两天读Roy Thomas Fielding这篇著名的博士论文,度过了一个智商欠费的周末(其实获益匪浅啦)。最初翻的是英文版,由于英文渣渣的缘故,只好

2015/7/13
articleCard.readMore

夜雨与流萤

晚饭之后,碗筷洗完,天色已黑。 乘地铁过苜蓿园,下马坊,孝陵卫,至钟灵街 出一号口,往北,小跑十余分钟,至灵谷景区,地处紫金山。沿途梧桐,路灯昏

2015/7/12
articleCard.readMore

发布基于docker的edx birch-1国内版本

北京时间,公元2015年7月3号7点49分,我一边舔着酸奶盖,一边在国内服务器上拉取下午发布到docker hub上的wwj718/edx-l

2015/7/3
articleCard.readMore

edx-analytics-pipeline源码解读

提供机制,而不是策略 –《Unix编程艺术》 #edx-analytics-pipeline是什么鬼 它这样自我介绍: The Hadoop-based data pipeline. edx-

2015/6/30
articleCard.readMore

enable Open edX REST APIs(work with mobile)

当时处理这部分的动机是将edx与微信对接 如果你在处理与edx API相关的工作,这篇文章可能对你也有帮助。好比你在编译edx移动端(andro

2015/6/30
articleCard.readMore

基于docker的edx数据分析

此前写过这篇:edx中数据可视化相关 edx的数据/行为分析和可视化这一块我觊觎很久了。一直以来进展不大,这一块的依赖关系和数据流我此前一直没

2015/6/26
articleCard.readMore

edx推广,国内社区与docker

当开始建设社区的时候,你需要拿出一个像样的承诺。程序此时并不需要特别好,它可以简陋、有错、不完整,文档可以少得可怜。但它至少要做到:(a)能

2015/6/24
articleCard.readMore

基于docker容器的edx分布式

将edx组件分离到多个docker container的实验,build成功,可正常使用。 目前分离的组件包括: edxapp mysql mongodb forum elasticsearch build成功后的im

2015/6/24
articleCard.readMore

edX开发相关

如果纠错是消除软件bug的过程,那编程一定是把它们放进去的过程。 最近收到几封邮件,来自国内的几个edX团队,问些edX开发相关的问题,问题大

2015/6/19
articleCard.readMore

Pipeline and Python

程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口 –Malcolm Douglas McIlroy(Unix 管道发明者) 此前写过

2015/6/16
articleCard.readMore

正则表达式之处理一组lrc听力文件后续

此前写过这篇:正则表达式之处理一组lrc听力文件 室友近期在学Python,觉得上篇用的方法不够直观,理解起来有些费力,希望看到一个用正则找到

2015/6/12
articleCard.readMore

使用backup异地备份edX数据

Don’t put all your eggs in one basket 为了提升逼格,我决定使用英文版的的这句作为开头,尽管我最初想到的是中文版orz 天灾人祸这种事,总归是有的。尽管服务器的灾难性

2015/6/4
articleCard.readMore

关于增量式开发

增量式开发是我最喜欢的开发方式之一。 ##1 在读《The Django Book》时,十分震惊,技术书籍居然可以写得这般清晰,清晰如阳光照射下,清水中的鹅软石。

2015/6/4
articleCard.readMore

别闹了,费曼先生

—摘自理查德.费曼《别闹了,费曼先生》— 他从没想过,一个小孩子居然有能耐静下来想,然后就想出将收音机修好的方法 从小,

2015/6/2
articleCard.readMore

自私的皮球.第一部分

—摘自辉格《自私的皮球》— ##第一部分 价格与市场 经济学这个箱子里装的工具并不多。首先是激励分析,或者叫成本收益分析.

2015/6/2
articleCard.readMore

自私的皮球.第二部分

—摘自辉格《自私的皮球》— ##第二部分 产业与创新 实际上这些讨论和解释只是尝试性的,不妨将它们看作商学院的案例练习 产业

2015/6/2
articleCard.readMore

观念.缘起

近期打算在这个分类下,梳理一下我的观念中hard core的部分。 0 最近发生了好些事,我一贯反应迟钝,还理不清它们对我的意义。 但它们都促使我去

2015/6/1
articleCard.readMore

在微信中使用edX

启用edX的所有API,可能是折腾edX以来遇到的最为艰难的问题之一(另一个是data analytics),前后利用晚上和周末的时间,折腾了

2015/5/30
articleCard.readMore

edx中数据可视化相关

对edX数据这部分关注已久,也耗费了我大量时间。 五月以来,利用晚上和周末时间,走通了edX oauth2这块的流程,目前edX平台相关的数据理

2015/5/28
articleCard.readMore

Python tricks

前些日子重读《Python Cookbook》,对书中的一些小技巧爱不释手,今天又看到这个PyTricks,决定将自己喜欢/常用的一些技巧摘录

2015/5/27
articleCard.readMore

正则表达式之处理一组lrc听力文件

我觉得可以写一个「室友需求」系列的文章了 ^_^ 工作缘故,室友时常会处理一些文本文件,手动编辑不胜其烦,于是我又可以有秀代码的机会啦! 看着自己十几

2015/5/22
articleCard.readMore

使用IPython Notebook来学习编程

如果遇到了生活中不顺利的事情,你也只是需要一个新技巧了 我记下学习和做过的每件事。所以我很轻松可以回忆起自己的各种心理状态 只有你确定了你的目的

2015/5/20
articleCard.readMore

正则表达式一例

前些日子读《精通正则表达式》读的起劲,每天早起读个把小时,兴趣盎然。 正愁没实战场景,只每天在Vim里用用,颇为寂寞。 前几天室友要处理一批类歌

2015/5/20
articleCard.readMore

搜索技巧小结

#网络搜索 ##google 谷歌给你你想要的,百度给你它想给你的 First of all , please use Google 无论对于技术人员搜索问题解决方案,或是科研人员进行学术搜索,又或是黑客们搜集目

2015/5/19
articleCard.readMore

大教堂与集市

—–摘自埃里克·雷蒙《大教堂与集市》 黑客们则可以在不同机器上使用相同的工具,而不是每次都去做类似发明轮子和钻燧取火的

2015/5/8
articleCard.readMore

挪威的森林

摘自村上春树《挪威的森林》(林少华版)**** 记忆这东西真有些不可思议。实际身临其境的时候,几乎未曾意识到那片风景,未曾觉得它有什么撩人情怀

2015/5/8
articleCard.readMore

edx数据迁移

此前处理过几次edx数据迁移方面的工作,包括 更换服务器,整个平台的迁移(迁移前后edx版本相同release-2014-09-17) 部署bi

2015/5/7
articleCard.readMore

基于tracking logs的数据分析

最近打算写edX数据相关的文章,这一块庞大繁杂,资料分散,近来在这块花了大量时间,收集了大量资料源码以及阅读了基本所有可读的文档,决定将其整

2015/5/6
articleCard.readMore

下雨天

窗外大雨 我拉过被子 滚了两圈 裹成了春卷 把自己当作早餐 等待屋檐下避雨的时间 前来吞噬

2015/5/2
articleCard.readMore

空想的意义

你的问题主要是读书不多而想得太多. –杨绛 博客新增了一个分类叫「空想」,扯些有的没的。这些零碎的想法多数产生于路上看往来美女的间隙

2015/5/2
articleCard.readMore

骑车

打油一首先 何须加滤镜, 风景艳如书。 春分在耳后, 挑逗近轻浮。

2015/5/1
articleCard.readMore

edX课程创建权限

时常有人给我发邮件或是qq问如何控制课程创建权限。 的确是个常见的需求。 #起因 默认情况下,Studio的注册用户都可以创建课程,这种默认行为似

2015/4/29
articleCard.readMore

Just For Fun

—–摘自Linus Torvalds 《Just For Fun》 我对生命的意义有种理论。我们可以在第一章里对人们解释生命的意义何在。这样 可以

2015/4/28
articleCard.readMore

周末

###晚上于车中 途中有趣之处也许在于, 你暂时被抛离出日常, 过去和未来一同被隔离, 你心安理得地荒废一段时光。 它万劫不复地消逝, 而此时却结结实实

2015/4/28
articleCard.readMore

2015书单

#读完 《通灵芯片》 《大教堂与集市》 《Just for Fun》 《亲密关系》 《小王子》 《茶花女》 《挪威的森林》 《目送》 《别闹了,费曼先生》 《富爸爸穷爸

2015/4/18
articleCard.readMore

edX 学习面板挑战赛落幕( from edX Community Blog )

ps:据我了解似乎edX开发者对数据挖掘和可视化展示都特别感兴趣,那么这条新闻你应该会喜欢 一月份,edX在 Databits (databits.io聚集了大

2015/3/31
articleCard.readMore

edx-platform的两个内存泄露问题(from edX Community Blog)

之前写博客一直出于好记性不如烂笔头的想法,给自己做备忘用,后来在edX源码学习群里发现,居然有不少小伙伴在围观我的博客,开心之余,诚惶诚恐,

2015/3/31
articleCard.readMore

edx并发性能

前几日使用ab工具去测试edx并发访问性能,发现mongo占用了大量cpu,额,主要原因是我自己写的首页查询性能不好囧 而后优化了下mongo

2015/3/26
articleCard.readMore

edX架构图

2015/3/23
articleCard.readMore

Open edX发布新的稳定版Birch

年后准备升级之前维护的Open edX。发现edX团队于2015年02月24号发布了第二个稳定版本的Open edX,新版本命名为Birch, 之

2015/3/7
articleCard.readMore

三体

—–摘自刘慈欣《三体》 最早是一位高中同学推荐的这本书,开始看的时候我才大一,而看完却已经工作了,中间中断过几次,因为

2015/2/19
articleCard.readMore

茶花女

——摘自小仲马《茶花女》 好友推荐的一本书,我俩都爱极了这本书,看完后我同她说,阅读这本书这是我今年干过最重要的事情之

2015/2/17
articleCard.readMore

edX开源android和ios源码

edX今日公布android和ios的源码 #移动端源码 edx-app-ios edx-app-android #相关文档(包括后端接口) edx-mobile-for-students edx-platform-api 移动端取数据需要后端的支持,目前需要手动开启,预计之

2015/1/15
articleCard.readMore

module-level import/export from edx - a hack

最近折腾edx遇到些怪异的问题,于是去edx-code寻求帮助,看到Armando Fox分享的这个hack方法挺有意思,分享过来给大家,也许

2014/11/10
articleCard.readMore

kindle相关

###刚入手kindle paperwhite应该做哪些事情 http://www.zhihu.com/question/22193869 ###原生系统与多看系统 http://www.zhihu.com/question/20795407 在大陆用 Kindle 电子书,原生系统和多看系统哪个更方便一些 ##

2014/11/6
articleCard.readMore

在edX中为course扩充字段

之前在edx code(edX google group)上问过如何为course扩充字段(如为课程添加category字段)。 得到的回复说直接往Coues

2014/10/21
articleCard.readMore

OS X使用笔记

使用OS X有段时间了,之前用了近两年的linux,切换到OS X 下竟毫无不适,惊艳于macbook的触摸板以及平滑舒适的图形界面。OS X 的确是

2014/9/27
articleCard.readMore

有趣的前端项目收集

#PhysicsJS 你可以很方便地实现各种物理运动效果,比如碰撞、下落等。 PhysicsJS demo #three.js Three.js 是一款运行在浏览器中的3D 引擎,你可以用它创建各种三维场景 github demo #D3. 是一个用动态

2014/9/24
articleCard.readMore

ipython使用笔记

“给我一个强大而又灵活的文本编辑器(vim),一个交互式shell(IPython)以及一个语言(Python),我就能撬动整个

2014/9/3
articleCard.readMore

Mixin技术学习笔记

折腾edX和Django Rest Framework的时候都看到Mixin的身影,决定弄清楚它。 ##解释 Mixin即mix in,就是混入的意思。在不

2014/9/3
articleCard.readMore

Scheme学习笔记

大学时读了不少函数式的资料,十分喜欢函数式的风格。 前段时间比较认真地学了一下Scheme。 尽管我们在实际项目中很少会用到Scheme,但学习

2014/9/3
articleCard.readMore

Smalltalk学习笔记

所有一切都是物体(Everything is an Object)。这是Smalltalk中最重要的一条规则。 一个变量没有与之关联的类型。变量仅仅指向

2014/9/3
articleCard.readMore

用函数式风格写python

##缘起 定制edx的过程中,需要自己去筛选处理不少数据,大多是直接从mongo中挖出。 大部分的工作都可以抽象描述成按条件筛选出一个数据集的子

2014/9/3
articleCard.readMore

HTTP相关

#HTTP协议 (参考维基百科) 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是互联网上应用最为广泛的一种网络协

2014/8/28
articleCard.readMore

RESTful Api设计

#拆分资源 ”资源“应该是个名词 内部数据模型和资源对应起来 不需要把它们一对一的都暴露出来。隐藏内部资源,暴露必需的外部资源。 一旦定义好了要暴露

2014/8/28
articleCard.readMore

理解RESTful架构

关于这个话题,读过最好的中文资料是阮一峰老师博客上的这篇文章 以下做些摘录,方便自己查看,想理解RESTful架构架构,建议翻阅上头的文章。 #

2014/8/28
articleCard.readMore

tmux使用笔记

why tmux 是一个优秀的终端复用软件,类似 GNU Screen 通过一个终端登录远程主机并运行 tmux 后,在其中可以开启多个控制台 并且支持 session 相关概念 有如下几个概念。 session. session 是一

2014/8/27
articleCard.readMore

一种网站架构方案

#缘起 毕业之后的第一份工作跟edX相关。 edX是哈佛和MIT各资助了 3000万美元的开源项目,规模可想而知 一个多月来,几乎每天都在翻阅源码,

2014/8/12
articleCard.readMore

仓库与索引

最近想寻找有效的方式来存储代码片段。 此前遇到的问题是代码片段创建时随意一扔,需要用时,寻找十分费劲 以至于不如使用google重新搜索 这样实际

2014/8/10
articleCard.readMore

使用django-rest-framework建立RESTful风格的api

##背景 django-rest-framework的文档也看过好几回了。 由于没在实际项目中使用过,真是边看边忘。 backbone.js/an

2014/8/10
articleCard.readMore

编程相关

###一些自己的心得记录,不论对错都记录 ##对钩子的误解 以为钩子越多越复杂,诸如阅读pelican文档时 其实一旦你知道架构/原理,1个钩子和

2014/8/10
articleCard.readMore

关于抽象

最近捡起《CODE COMPLETE》,从头开始读。 虽然在校期间读过一些,再次捡起来的时候,依然是被各种惊艳到,酣畅淋漓。 近1000页的纯技术

2014/8/3
articleCard.readMore

南京纪游之二

都上上周的事了,才想起来记下一笔。 朋友来玩,恰逢周末。 恰逢好友。 早上睡了个懒觉,醒来已经可以吃午饭了。 顺路去车站。 天欲雨,将下未下的感觉。我

2014/8/3
articleCard.readMore

django测试

在单元测试方面,Django继承python的unittest.TestCase实现了自己的django.test.TestCase,编写测

2014/7/31
articleCard.readMore

python多版本安装笔记

在同一台机器上使用不同的python版本 ###方法一 使用pyenv 1 2 3 4 5 git clone git://github.com/yyuu/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc exec $SHELL -l 安装python

2014/7/30
articleCard.readMore

七牛云使用笔记

##安装 pip install qiniu ##ACCESS_KEY 和 SECRET_KEY 在使用SDK 前,您需要拥有一对有效的 AccessKey 和 SecretKey 用来进行签名授权。 登陆查看Access Key和Secret Key ##上传流程 ###

2014/7/30
articleCard.readMore

一些django工具笔记

##django-debug-toolbar ###关于 A configurable set of panels that display various debug information about the current request/response. django调试不二神器 ###配置 0.10.0版的配置,edx可用 1 2 3 4 5 6 7 8 9 10 11 12 :::text DEBUG_TOOLBAR_PANELS = ( 'debug_toolbar.panels.version.VersionDebugPanel',

2014/7/28
articleCard.readMore

backbone.js学习笔记

最近准备为edx的课程做扩展,赋予它更多属性,发现课程的数据模型不是用django的model来定义的。一路追踪下来,发现自己一直思维定式在

2014/7/23
articleCard.readMore

mongo学习笔记

edx生产环境使用了mongo数据库。 对mongo数据库垂涎已久,其高性能/开源/无模式/文档型数据库/…多么诱人的特性,之前

2014/7/19
articleCard.readMore

mysql学习笔记

edx生产环境使用了mongo/mysql数据库。 edx中这两个数据库都用来干嘛呢,看这里 mysql/RDS for user-data and MongoDB for courseware content and discussion forums 既然总结了mongo,也顺便

2014/7/19
articleCard.readMore

利用github来深入源码

最近在折腾edx,edx是我截至目前,见过最庞大的django项目。麻省理工和哈佛大学在这个项目中各资助了三千万美元,代码量可想而知。 在错综

2014/7/18
articleCard.readMore

mako学习笔记

edx抛弃了django自身的模板,选择使用mako。 ##关于mako Mako is a template library written in Python. Mako’s syntax and API borrows from the best ideas of many others, including Django and Jinja2 templates, Cheetah, Myghty, and Genshi ##mako

2014/7/14
articleCard.readMore

linux下用户与文件权限

##用户 ###创建用户(useradd) 新建用户 adduser test //useradd test 也行,建议使用adduser 更友好 删除用户 sudo userdel -r username 修改密码 passwd test(username) 将新用户添加到管理组 gpasswd

2014/7/10
articleCard.readMore

ssh相关

##安装(ubuntu) sudo apt-get install openssh-server ##配置 ###允许密码配置 vim /etc/ssh/sshd_config使: PasswordAuthentication yes ###安全相关 修改登录端口 vim /e

2014/7/10
articleCard.readMore

命令行网络配置

参考这个博客 ##通过配置文件配置 ###1)配置IP网关:sudo gedit /etc/network/interfaces 里面添加 dhcp的 auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp 静态IP的 auto lo iface lo inet loopback #上面的

2014/7/8
articleCard.readMore

月亮和六便士

我是在阅读《送你一颗子弹》时,得知这本书,在知乎也多次见人推荐。 最初被刘瑜的这段话吸引: 全世界都在追逐着梦想,查尔斯却在追逐他的噩运。好吧,

2014/7/6
articleCard.readMore

记录有趣的想法

所闻/所见/所思 陆续更新 每天整理学习心得,傍晚散步,此处走走,坚持锻炼 每周逛一个地方,写一篇文章,认真去知乎回答一个问题,给家里打个电话。 每

2014/7/6
articleCard.readMore

linux终端小工具使用笔记

目前包括:(陆续添加): gpm w3m wget nethogs axel 参数 文件下载地址 ##gpm ###用途 在没有图形界面的情况下使用鼠标来移动选择. 通过左键单击来选择适当的文本输入框,

2014/6/10
articleCard.readMore

ngrok使用笔记

###ngrok是什么 神器. 将内网映射到外网的神器. 我之前用它来在局域网里搭建微信后台. 它不仅可以映射http协议,还可以映射普通的tcp.

2014/6/10
articleCard.readMore

geeknote使用笔记

###使用场景 经常需要ssh远程电脑,有时只有纯粹的命令行。 习惯把笔记放在印象笔记了。一些操作指令,以及技术笔记之类。 于是希望能在命令行下看

2014/6/5
articleCard.readMore

管理与配置edx

主要是参考官方教程 做些记录,备忘. ###create superuser 1 2 3 cd /edx/app/edxapp/edx-platform sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws create_user -e wwj@qq.com sudo -u www-data /edx/bin/python.edxapp ./manage.py lms --settings aws changepassword wwj ###登陆到django后台 /admin ####承上 1 2 3 4

2014/6/3
articleCard.readMore

django笔记之fixtures

主要参考官方文档 ###为何用它 Providing initial data for models ###Where Django finds fixture files By default, Django looks in the fixtures directory inside each app for fixtures. You can set the FIXTURE_DIRS setting to a list of additional directories where Django should look. ###相关指令 python manage.py loaddata APPNAME python manage.py dumpdata APPNAME #

2014/5/30
articleCard.readMore

sshuttle使用笔记

###sshuttle是什么 闲逛github时看到基于 python 的 sshuttle sshuttle被称为穷人的VPN.就是说它是免费的. 仅仅免费其实不够诱人,让我

2014/5/30
articleCard.readMore

edx之安装fullstack

主要是参考官方教程 本地环境:ubuntu12.04 ###准备工作: VirtualBox Vagrant 我所采用的版本为:VirtualBox v4.3.10 , Vagrant 1.6.2 另外需要注意 , 得有足够大

2014/5/13
articleCard.readMore

南京纪游

###晚晴楼 去晚晴楼最好晚上,楼近秦淮。茶余饭饱,沿河徐行,吴侬软语倒是没听到,桨声灯影确是有的 秦淮脂褪水如蓝 晚晴楼的小吃颇为精致,食物以小

2014/5/3
articleCard.readMore

edx安装笔记

基本上按照这个教程做(实际上这个教程是翻译自这里),期间出现过两个问题: 磁盘空间不够 Preparing network interfaces时出错。 均解决 环境:ubuntu

2014/4/26
articleCard.readMore

python学习笔记之数据分析(一)

对数据分析的兴趣倒不是盲目追随"大数据"热. 之前朋友需要处理一些xls数据(来自医院),做些统计分析,对药效给出分析结论

2014/4/24
articleCard.readMore

在局域网中部署微信服务器

###缘起 我想这个解决方案对许多在校生是十分有用的。 喜欢折腾新技术的大多是我们这些在校学生。所以把这个方案分享给大家。 对于我们,ip都是校内

2014/4/16
articleCard.readMore

django笔记之Signals

###Signals是什么 为了回答这个问题,我们先来看下django官网对它的描述: Django includes a “signal dispatcher” which helps allow decoupled applications get notified

2014/4/15
articleCard.readMore

事件驱动

近来学习nodejs,觉得事件驱动模型是个十分美好的东西。 这里最强大的是事件驱动这个概念本身。具体实现是次要,各个语言里都有。 一些零散的心得

2014/4/14
articleCard.readMore

nodejs学习笔记之入门

对js的兴趣由来已久,倒不是对这门语言有什么好感,而是对它能做的事很感兴趣。web的世界太美妙了。nodejs的横空出世,更是让这门语言被视

2014/4/13
articleCard.readMore

django笔记之用户系统

##内容摘要 django-userena profiles 验证码 短信认证功能 邮件认证功能 权限管理 ###参考资料 关于django-userena的profiles可以参考以下资料 ###django-userena ###profiles #

2014/3/20
articleCard.readMore

django笔记之项目布局

##内容摘要 django最佳实践 使用CDN 布局实例(托管在github上,大家可以直接使用,也欢迎fork) 一个好的项目布局,能让项目结构更

2014/3/20
articleCard.readMore

git学习笔记之项目开发与部署

最近参与一个团队开发的项目,惊叹于git的威力。 做个笔记备忘。 项目开发中,需要git支持的地方大约有这些: 分支,我目前负责羡慕的重构新建了一

2014/3/20
articleCard.readMore

django笔记之Generic views

为何要使用通用视图呢,一步步地定义url,写函数取数据,渲染模板不也能完成任务么?仅仅因为这些函数比较高级,我们就得学,为了证明自己djan

2014/3/11
articleCard.readMore

django笔记之富文本编辑器

个人而言我更喜欢markdown,django中配置使用markdown很简单。一两分钟的功夫而已。就不在这里说了。 对于普通用户,还是更喜欢

2014/3/11
articleCard.readMore

django笔记之permalink函数

为了让项目更好维护,应当尽量减少硬编码,使用permalink能减少url硬编码。我们直接看下它的源码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def

2014/2/26
articleCard.readMore

代码大全

摘自Steve McConnell《CODE COMPLETE》(代码大全)** 恰如张佳玮在知乎中提到的 好作者被人民推拥,更好的作者被好作者推拥

2014/2/25
articleCard.readMore

聪明的投资者

摘自本杰明·格雷厄姆《聪明的投资者》** 在知乎看到的推荐,恰好近期对财富这个话题饶有兴致,于是到图书馆借来一看。 ###第四版序(&ndash

2014/2/25
articleCard.readMore

lisp学习笔记1

对lisp关注久矣。 想不关注也难啊,阅读大神们的博客,Lisp,vi,emacs几乎都是高频词汇,360无死角地冲击你。 真正开始学习它是近期

2014/2/23
articleCard.readMore

wsgi学习笔记

参考资料在文后列出,本文只是作为我个人的备忘,做个小结,如果想要了解更多细节,欢迎阅读文后参考资料。 wsgi基本处理模式为 : WSGI Server -> WSGI Middleware-> WSGI Application 逐

2014/2/23
articleCard.readMore

python笔记之运算符重载

在此对常用的运算符重载做个小结。包括:__init__ , __str__(__repr__) , __call__ , __add__ 这部分知识属于面向对象部分。 ###关于运算符重载 以下是主要概念: 类可以截获

2014/1/9
articleCard.readMore

申请一份自己的专利

真的比你想象的简单。just do it 大三一年,申请了两份专利。也帮舍友申请了两份。现在申请一份专利对我而言算是驾轻就熟了。与大家分享一些经验。 开

2014/1/9
articleCard.readMore

python笔记之命名空间总结

这两天阅读github上一些项目源码时,发现运算符重载部分不够熟悉,于是又翻了一遍《learning python》。 这是第三遍阅读,第一次是

2014/1/8
articleCard.readMore

叔本华美学随笔

***************************摘自亚瑟.叔本华《美学随笔》 韦启昌 译*************************

2014/1/8
articleCard.readMore

python算法学习之推荐系统

之前一直对算法不太感冒,感觉既乏味又务虚,除了用来考试/面试,实在找不出其他用途。毕竟平时实际项目中也不常遇到需要深入理解算法的地方。加上教

2014/1/7
articleCard.readMore

2013

13年对我而言比较重要的一些东西。 备忘。 ###阅读篇 《送你一颗子弹》(刘瑜) 《孤独的像一颗星球》(刘瑜) 《观念的水位》(刘瑜) 《画家与黑客》

2014/1/6
articleCard.readMore

两年小集

整理一下之前写过的诗词。 大多写于12年。13年没怎么动笔。 皆用新韵,可能出律的还不少。不避。 事如春梦了无痕。然其间悲喜,不能释怀。 关于吃货的

2014/1/6
articleCard.readMore

fabric备忘

系统部署环境是一件很乏味的工作,系统管理也是,fabric让这一切更加自动化,何乐而不为呢,于是决定学好这个工具。 ###What is it? Simple, Pythonic remote execution and deployment. ###f

2014/1/5
articleCard.readMore

写给大家看的设计书

摘自Robin Williams 《写给大家看的设计书》下载地址** ####以下是读书时的摘记。 我们的前提很老套,还是那句格言:知识就是力量。 复杂的设计原理在

2014/1/5
articleCard.readMore

推荐书籍

常有朋友说书近来荒,偏偏你总有好运能邂逅好书,于是让我推荐些。 读的书不多,遇到的好书又不算少,一时想和盘托出,总无奈记性不好,于是翻箱倒柜,

2014/1/5
articleCard.readMore

黑客与画家

摘自Paul Graham《黑客与画家》** 程序写出来是给人看的,附带能在机器上运行。 守口如瓶”的真正缺点在于,你从此无法享受讨论带来的好处了

2014/1/5
articleCard.readMore

每天写些东西

我积攒这种耐心的方式,是用感受来弥补事件的贫瘠。在一定程度上,我相信这不是渡过有意义人生的一种方式。它是渡过有意义人生的唯一方式。我相信是一

2013/10/6
articleCard.readMore

基于Pelican和github的静态博客搭建过程

前两天刚把博客搭好,如你所见,你所在的地方就是用Pelican搭建的 为何使用github来搭建博客呢,这里给出了理由 Why not Jekyll? Jekyll基于r

2013/8/9
articleCard.readMore

送你一颗子弹

摘自刘瑜《送你一颗子弹》** 我其实并不孤僻,简直可以说开朗活泼,但大多时候我很懒,懒得经营一个关系,还有一些时候,就是爱自由,觉得任何一种关

2013/8/8
articleCard.readMore

readme 从 devtool import("https://cdn.jsdelivr.net/npm/openai@4.47.1/+esm") 观察加载了哪些js文件 1 2 3 4 5 https://cdn.jsdelivr.net/npm/openai@4.47.1/+esm https://cdn.jsdelivr.net/npm/openai@4.47.1/_shims/auto/runtime/+esm https://cdn.jsdelivr.net/npm/openai@4.47.1/error/+esm https://cdn.jsdelivr.net/npm/openai@4.47.1/core/+esm https://cdn.jsdelivr.net/npm/openai@4.47.1/streaming/+esm 下载 https://cdn.jsdelivr.net/npm/openai@4.47.1/+esm 为 openai.js 修改其中的模块地址 搜索当前目录并替代(排除 readme.md) 1 2 3 4 5 // /npm/openai@4.47.1/+esm -> openai.js /npm/openai@4.47.1/_shims/auto/runtime/+esm -> /post/img/openai-4-47-1/runtime.js /npm/openai@4.47.1/error/+esm -> /post/img/openai-4-47-1/error.js /npm/openai@4.47.1/core/+esm -> /post/img/openai-4-47-1/core.js

2001/1/1
articleCard.readMore

HA token 源码出处 jwt genertate: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/auth/__init__.py#L373 jwt validate: https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/auth/__init__.py#L390 搜索 https://github.com/home-assistant/home-assistant/search?q=async_validate_access_token&unscoped_q=async_validate_access_token https://github.com/home-assistant/home-assistant/blob/3231e22ddf2fdd65a36028bec5f87d8e7032118b/homeassistant/components/http/auth.py 简单的true false https://github.com/home-assistant/home-assistant/blob/3231e22ddf2fdd65a36028bec5f87d8e7032118b/homeassistant/components/http/auth.py#L74 https://github.com/home-assistant/home-assistant/blob/3231e22ddf2fdd65a36028bec5f87d8e7032118b/homeassistant/components/websocket_api/auth.py 弄懂 refresh_token https://github.com/home-assistant/home-assistant/blob/3231e22ddf2fdd65a36028bec5f87d8e7032118b/homeassistant/components/websocket_api/auth.py#L70 refresh_token = await self.async_get_refresh_token( cast(str, unverif_claims.get("iss")) ) https://github.com/home-assistant/home-assistant/blob/26b63e73ad1fb6826d52179b589a9578782ab6b6/homeassistant/auth/__init__.py#L354

2001/1/1
articleCard.readMore

The big idea is messaging 这是目前的第三个大版本。 从CodeLab Adapter第一个原型到第三个版本,经历了2年有余的时间。 这期间,在软件工程上,Alan

2001/1/1
articleCard.readMore

重新出发: CodeLab Adapter 3.0 朝圣之旅 ps: 开始写东西,而不是是构思,思路在纸上 近期辗转于拉斯维加斯和旧金山,参加CES,之后拜访Dynamicland 途中收

2001/1/1
articleCard.readMore

风格 alan kay for children computer 孩子没有被问到需要什么(他可能只是想种豆子,看着它们长大) > “要了解这个世界,你必须建造它。”——Pavese 快!伴随着美丽的

2001/1/1
articleCard.readMore

教育学仍然弥漫着奴隶原则,因此,学校也渗透着奴隶原则。我只需要举出一个证据——固定的课桌椅。 – 蒙台梭利《蒙台梭利早期教育法》 但 自由 的真实含义

2001/1/1
articleCard.readMore

11.23编程活动 开场 介绍CodeLab 大家早上好,欢迎参加CodeLab编程活动,今天我们的活动主题是: 魔法世界欢迎你。 首先,感谢 国家图书

2001/1/1
articleCard.readMore

国图活动准备事项 介绍少儿编程 scratch 非营利组织 开放 国内 免费 功能

2001/1/1
articleCard.readMore

周五晚直播 邀请可能感兴趣的人 给建议, 对什么感兴趣 hanson zml 与codelab朋友线上聚会 晚7:00 - 8:00-8:30 (1-1.5小时) 魔法开场 黑色背景 david 魔法音乐 流

2001/1/1
articleCard.readMore

CodeLab ❤️ 国家图书馆 本周六(2019.11.23),国家图书馆、新华书店总店与CodeLab一同举办编程活动。 开创体验 台词 介绍活动 志愿者团队 热心

2001/1/1
articleCard.readMore

microbit生态 Maker Faire 对比 rrf和microbit Microbit 生态 代码有限 树莓派 复杂机器人 内容 更容易生发, 通信 microbit Rrf,稳定性 关注microbit生

2001/1/1
articleCard.readMore

将积木翻译成代码: 一个大愚若智的馊主意 阅读Mindstorms – bret 流行的想法 有个流行的想法: 将积木翻译为代码 想法的来源 积木科技界 过度到代码 这

2001/1/1
articleCard.readMore

test

2001/1/1
articleCard.readMore

Agent, Object, Actor Actor 是正确的架构 参考

2001/1/1
articleCard.readMore

Alan Kay 与 Squeak 兴趣 了解smalltalk(Squeak)的设计细节 从原则到实施 消息是如何传递的 有一个统一world吗 参考 squeak research

2001/1/1
articleCard.readMore

Alan Kay 观点备忘 前言 我将 Alan Kay 视为计算机世界最重要的思考者之一,直到今天(2020年80岁)他依然活跃在计算机世界。 和大多数远见者一样,他的思想丰

2001/1/1
articleCard.readMore

C++备忘 动机 使用 openFrameworks, 有非常出色的理念和社区 创意编程 在具体实现上,考虑webGL C++的设计目标 C++的设计目标是

2001/1/1
articleCard.readMore

( PipeableOSProcess command: 'ls -l' ) output 参考 A small convenience update to OSProcess/CommandShell CommandShell Overview of CommandShell

2001/1/1
articleCard.readMore

C 备忘 动机 hack 硬件 microblocks vm squeak vm 标准 ANSI C C89 现在多数C代码是在ANSI C基础上写的 C11 Linux 内核正迁移到 C11 变长数组 vla C18 C语言的现行标准 特性 有变量作用域以及递

2001/1/1
articleCard.readMore

dotPack: you want to try some Snow Crash you want to try some Snow Crash? -《Snow Crash》 在不懂环境里构建雪崩 Scratch Python 模拟器 https://github.com/longan-link/dotpack_pyclient pip install dotpack 在jupyterlab 1 2 3 4 5 6 7 8 9 10 11 12 13

2001/1/1
articleCard.readMore

DynaTalk: 企业级 CodeLab Adapter 前言 我们之前在 CodeLab Adapter 上边的工作,引起了许多企业的兴趣。 CodeLab Adapter 是一个由 Python 构建的软件(构建在消息之上(Everything Is a Message)), 致力于连

2001/1/1
articleCard.readMore

Dynaverse: A Metaverse for Children of All Ages 向 Alan Kay 在 1972 年写的 A Computer for Children of All Ages 致敬。 来自个人计算社区的 元宇宙 Todo 场景切入(想象的世界) 描述特质,在具体场景中,人物作什么 某个人

2001/1/1
articleCard.readMore

GraphQL学习笔记 Web编程 我这几年对Web编程充满恐惧和排斥。 原因之一是来自社区最佳实践和工具链的剧烈变化,让人疲于奔命。当然近两年好

2001/1/1
articleCard.readMore

Jetson Nano 使用笔记 没有板载 wifi 默认ssh开启 没有vnc支持 相比于树莓派 开箱可用性更差, 需要更多Linux知识 Python 环境 统一使用 sudo (tensorflow在

2001/1/1
articleCard.readMore

John Maloney 与 Morphic 参考 harc John Maloney Morphic: The Self User Interface Framework pdftohtml pdf to html self language wikipedia Self

2001/1/1
articleCard.readMore

可拖拽的 iframe 从 snap iframe 库复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <div style="display: flex; align-items: center; justify-content: center; height: 100%; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, rgba(242,243,244,1)),color-stop(100%, rgba(229,231,233,1)))" > <iframe allow="microphone; camera; bluetooth; serial;" src="https://microblocksfun.cn/run/microblocks.html" style="width: 95%; height: 95%" > </iframe> </div> halo: cmd+click playground 与 project playground 可以保持 world 上的

2001/1/1
articleCard.readMore

Morphic 使用笔记 Layout 在 squeakjs 3.8 中修复bug, 然后阅读 MorphLayoutArticle.pr。 这是理解table layout最好的方法!动态媒介惊人的

2001/1/1
articleCard.readMore

与croquet的关系。架构层面 tweak 参考 Morphic wiki Morphic: The Self User Interface Framework js morphic python morphic

2001/1/1
articleCard.readMore

mush-lang

2001/1/1
articleCard.readMore

Python 备忘 代码风格 Python社区在风格上,普遍喜欢使用下划线 todo: 函数名使用驼峰,与js一致 debug 1 2 3 4 # 临时输出到文件 # https://www.guru99.com/reading-and-writing-files-in-python.html with open("/tmp/log.txt", "a+") as f: print("test1", file=f) icecream PySnooper rich loguru 异

2001/1/1
articleCard.readMore

Roblox 学习笔记 Learn Roblox Studio 例子简易 清晰 增量前进 案例 City People Cars 开放沙盒 mac 用户需要命令行启动 估计是因为墙的原因 403 客户端无法启动 腾讯暂停了

2001/1/1
articleCard.readMore

ROS备忘 client roscpp:roscpp是ROS的C ++客户端库。它是使用最广泛的ROS客户端库,旨在成为ROS的高性能库。 rospy:ros

2001/1/1
articleCard.readMore

动机 与操作系统靠近,操控底层概念 学习方法 快速过语法: 通用语言差不多,图灵机基础概念很少 通过一个项目学习生态工具,cargo 使用ide自动补全

2001/1/1
articleCard.readMore

Scratch去中心化社区01 – 架构 ActivityPub是什么 wikipedia ActivityPub ActivityPub is an open, decentralized social networking protocol based on Pump.io’s ActivityPump protocol. It provides a client/server API for creating, updating and deleting content, as well as a federated server-to-server API for delivering notifications and content.

2001/1/1
articleCard.readMore

Scratch 可计算的颜色 https://en.scratch-wiki.info/wiki/Computer_Colors

2001/1/1
articleCard.readMore

Snap! microworld & AI 助手 judge 采用测试驱动的风格 评估当前用户是否完成某个目标任务 judge 本身可以构建为 Snap! 的一个角色。这个角色以 system_ 开头, 用户无法修改它。 当前的 judge 角色

2001/1/1
articleCard.readMore

cdn https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js/importing_onnxruntime-web#conditional-importing https://github.com/microsoft/onnxruntime-inference-examples/tree/main/js/importing_onnxruntime-web 1 2 3 https://cdn.jsdelivr.net/npm/onnxruntime-web/dist/esm/ort.min.js https://cdn.jsdelivr.net/npm/onnxruntime-web@1.17.3/dist/ort.webgpu.min.js demo https://onnxruntime.ai/docs/tutorials/web/classify-images-nextjs-github-template.html SqueezeNet snap-onnx (6).xml SqueezeNet 使用 onnx 运行 SqueezeNet teachable machine demo

2001/1/1
articleCard.readMore

logseq: Snap! 令人满意之处 目标 在 Snap! 中探索 tcp/udp, 持续成长 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome –disable-web-security IsolatedWebApps 6965 ./Google\ Chrome.app/Contents/MacOS/Google\ Chrome –enable-features=IsolatedWebApps,IsolatedWebAppDevMode –install-isolated-web-app-from-url=https://direct-sockets-ntp.glitch.me\n logseq Snap! udp/tcp https://www.bilibili.com/video/BV125411q7vY/?vd_source=bb63e646390f9ab36309f6557d342587 /Users/wwj718/Documents/mylab/codelabclub/Snap-codelab-github udp-tcp 只能发送, 不能接受 UDP dynatalk artnet 协议, OSC 协议, 都可以使用 udp 从 nodejs 的代码里修改

2001/1/1
articleCard.readMore

Snap! 中的自定义积木 JR 风格 https://snap.berkeley.edu/snap/snap.html#present:Username=nathalierun&ProjectName=SnapJunior%2eMyFirstProject&editMode&noRun 使用 emoji 有一期 snapcon 演讲 中一个女老师分享过这个内容 $nl 换行(下拉菜单), 在 microworld 积木中有 自定义菜单怎么处理(morph)? 使用 png

2001/1/1
articleCard.readMore

分享视频

2001/1/1
articleCard.readMore

python turtle

2001/1/1
articleCard.readMore

Snap 后端 API 参考 API 描述页面 很通用, 可用于 microblocks 和浏览器 python 缺少评论 snapcloud 源代码也有: static/API logseq: 安装 snapCloud 记录了运行 snapcloud 的过程 以用户视角在Snap!页面交互,在chro

2001/1/1
articleCard.readMore

Snap 开发笔记 tips 多种打开方式 参考 国内部署文章 connect 时启动背景任务 https://codelabclub.github.io/Snap/snap.html#present:https://wwj718.github.io/post/img/launch_task.xml last timestamp https://codelabclub.github.io/Snap/snap.html#open:https://wwj718.github.io/post/img/whenButtonAEvent.xml 后台任务 https://codelabclub.github.io/Snap/snap.html#open:https://wwj718.github.io/post/img/launch-demo.xml https://codelabclub.github.io/Snap/snap.html#open:https://wwj718.github.io/post/img/launch-demo.png 插件导入本地 js 库 在图形环境中可以导入本地库 参考 ble , mqtt 最小例子: https://wwj718.github.io/post/img/js-module-demo.xml

2001/1/1
articleCard.readMore

Snap! 控制流 可编程控制流 参考 在 Snap! 中构建自己的控制结构 What does “with continuation” mean? wikipedia continuation wikipedia 续体

2001/1/1
articleCard.readMore

UGOT agent 展示 DynaTalk 是更好的 Adapter 也可以在 js 中构建 Agent

2001/1/1
articleCard.readMore

WoT备忘 用于解决不同的物联网(IoT)平台和应用程序域的互操作性问题。 核心概念 将 thing 放到 web 上,暴露出restful api(action)/w

2001/1/1
articleCard.readMore

元宇宙中的 AI 助手 3D Scratch 多用户 拖入任何的 3D 物体, 并立即对其编程 演示视频 https://scratch3-files.just4fun.site/CodeLabProjectsVideo/d56e18cfd2b23ef577d1744bbb20ce.MP4 https://scratch3-files.just4fun.site/CodeLabProjectsVideo/36e0d6a20282ef5b7238c74e5c5480%202.MP4 https://scratch3-files.just4fun.site/CodeLabProjectsVideo/3d-overdrive.mp4 https://scratch3-files.just4fun.site/CodeLabProjectsVideo/3d-%E6%B0%B4%E6%99%B6%E7%90%83.mp4 对话(点击角色) 将让所有的风车转起来 让所有的舞者转起来 蛋糕太小了 不

2001/1/1
articleCard.readMore

WLED https://kno.wled.ge/ https://github.com/search?l=Python&o=desc&q=WLED&s=stars&type=Repositories https://github.com/hyperion-project/hyperion.ng https://github.com/frenck/python-wled https://github.com/forkineye/ESPixelStick https://ledfx.app/ SP108E neopixel adafruit 树莓派

2001/1/1
articleCard.readMore

参考 建立在异步消息之上的同步指令 msgpack-rpc-python ros2/ros2cli ros2/rclpy grpc future concurrent.futures: concurrent.futures 模块提供异步执行回调高层接口。 可由 ThreadPoolExecutor 使用线程或由 ProcessPoolExecutor 使用单独的进程来实现。

2001/1/1
articleCard.readMore

2001/1/1
articleCard.readMore

浏览器是新的操作系统 david Smith 改变我的看法 使用 使用js实现需要的东西 网络的抽象是不够的 使用croquet smalltalk的活性 + croquet通

2001/1/1
articleCard.readMore

蓝牙嗅探 前言 最近对蓝牙(BLE)感兴趣, 近期的几篇文章都与之有关: 破解 OctoStudio Snap! 蓝牙驱动库 MicroBlocks 编程案例: 制作无线 Makey Makey 在Snap! 蓝牙驱动库一文中, 我

2001/1/1
articleCard.readMore

阅读《梦想机器》 计算的历史是如此短暂,多元 如果你对今天的计算感到不满(前端、unity) 你可以拒绝它们,去做更有意思的事情 重整旗鼓 我们并不知

2001/1/1
articleCard.readMore

针对国内学校的 Python 发行版 目标 最小版 基于最小版构建其他软件 windows7 32位 xp 是否支持 免安装(portable) Turtle 内置安装包 移除python中的pyc 启动

2001/1/1
articleCard.readMore

枪炮、病菌与钢铁 如果我们成功地说明了某个民族怎么会统治另一民族的,那么这会不会就是为这种统治辩护呢?这会不会就是说这种结果是无可避免的,因此

2001/1/1
articleCard.readMore

白板 对那些注意到儿童能够学会语言而家中宠物却无法学会语言的人来说,人类生来就具有某些天赋和秉性,这不是很明显的事实吗?难道还有人相信遗传和环

2001/1/1
articleCard.readMore

科学迷宫里的顽童与大师 我人生轨迹的迷宫出现了多个分岔口,有时我会向左,有时我会向右。作为一个致力于研究人类选择的人,我的人生用迷宫这个比喻再

2001/1/1
articleCard.readMore

穷查理宝典查理·芒格的智慧箴言录 巴菲特说,股票本质上是公司的部分所有权,股票的价格就是由股票的价值——也就是公司的价值所决定的。而公司的价值

2001/1/1
articleCard.readMore

银河帝国(1-7):基地七部曲(套装共7册) (艾萨克•阿西莫夫) “武力,”哈定反驳道,“是无能者最后的手段。可是我也绝不打算为他们铺上红地毯

2001/1/1
articleCard.readMore

下一次计算机革命: Dynamicland 与 Bret Victor 历史沿革 工具 jupyter 演讲 前期阅读 smalltalk 设计原则 hypercard 用户创造系统 seeing space 发明原则 现场分发材料 参考 worrydream

2001/1/1
articleCard.readMore

Dynaverse 里的 Neverland 它可以是一种工具、一种玩具、一种表达媒介,一种无尽的快乐和愉悦的源泉 伴随着美丽的闪光和适当的噪音,吉米的飞船解体了;贝丝又赢得了太空

2001/1/1
articleCard.readMore

神经网络/统计模型作为一种潜在新科学 使用休谟的方式为其辩护 攻击归纳和因果 科学有什么归纳之外的东西吗? 如果没有,纯粹使用统计就行了 人类也有神经

2001/1/1
articleCard.readMore

素食笔记 从素食的第一天(2019.09.06)至今(2020.02.23), 时间过去了快半年。目前一切顺利,困难和不适比预期的少。大概率会一

2001/1/1
articleCard.readMore