共计 884 篇文章

2024

12-16 Snap! 中的豆包大模型
11-21 全球通史
11-19 MicroBlocks 在中国
11-03 上学记
10-16 国家为什么会失败 —— 权力、富裕与贫困的根源
09-12 孟子
09-12 商君书
08-30 论语
08-23 堂吉柯德
08-23 你的第一本哲学书
08-23 中国大历史
07-20 Godot 学习笔记
07-10 MicroBlocks Client for Snap!
07-04 Snap! 中的 MicroBlocks Client 库
07-03 Snap! 中的 CoCube 库
07-03 CoCube library for Snap!
06-29 Snap! 中的 Dynamic Table 库
06-14 Spline library for Snap!
06-10 Snap! 中的 Spline 库
06-03 Snap! 中的 iframe 库
06-03 iframe library for Snap!
05-29 午觉
05-28 Snap! 中的 GPT-4o
05-28 Bringing GPT-4o to Snap!
05-25 Snap! 中的硬件模拟器
05-11 Snap! 中的 Python 解释器
05-11 Python function for Snap!
05-09 在 Snap! 中使用 mediapipe 库
05-09 mediapipe in Snap!
04-29 调试 Snap! 程序
04-27 中国历代政治得失
04-26 悉达多
04-22 Snap! 中的嵌套精灵
04-15 发布 Snap! 国内版本
04-14 思考,快与慢
04-12 lively 学习笔记
04-12 [译] 调试模式是唯一模式
04-10 使用 Squeak(Etoys) 模拟日食月食
04-09 SqueakJS 学习笔记
04-07 Squeak 学习笔记
04-03 介绍 Dynatalk
04-03 [译] Alan Kay: 后期绑定(late binding)的意义是什么?
04-03 [译] Alan Kay: 原型 vs 类
02-06 制作一根属于你自己的魔杖🪄
01-28 MicroBlocks 编程案例: WiFi Radio 库
01-16 Snap! 使用笔记: 动态添加 Snap! 造型
01-15 离线版 MicroBlocks webapp
01-14 MicroBlocks 编程案例: 扩展 OctoStudio 库
01-09 MicroBlocks 蓝牙客户端库
01-03 图形化编程中的"帽子"积木
01-03 [译]Alan Kay 在 OOPSLA'97 中提到的 Web 的替代解决方案是什么?

2023

12-29 浏览器中的 Scratch 1.4
12-29 MicroBlocks 无线编程(BLE)
12-29 MicroBlocks ❤️ Teachable Machine
12-01 MicroBlocks 开发笔记
11-21 将基于 Scratch Link 的插件迁移到 Snap!
11-18 MicroBlocks 编程案例: 制作无线 Makey Makey
11-17 Snap! websocket 驱动库
11-13 MicroBlocks ❤️ OctoStudio: 将手机用作 MicroBlocks 的传感器与执行器
11-12 Snap! 蓝牙驱动库
11-12 MicroBlocks 编程案例: 模拟 USB 键盘
10-28 破解 OctoStudio
10-20 冥想
08-20 Unity 学习笔记之消息传递
08-17 为 Future Park(teamLab) 的交互艺术设计一个通用架构
08-14 增强 Roblox Studio 的互操作性
08-12 在 Roblox 中探索自主 Agent
06-04 MicroBlocks ❤️ Roblox: 操场大小的像素屏
06-03 山路骑行 路口
05-28 山路骑行
05-01 使用 MicroBlocks 制作物联网设备(兼容 Home Assistant)
03-11 寻隐猫不遇
03-09 图形化编程中的 AI 助手
03-01 Snap! 使用笔记: 将 Snap! 用作个人计算环境
03-01 Snap! 使用笔记: 从 Scratch 进入 Snap! 的时机
03-01 Snap! 使用笔记: Python function(CodeLab Adapter版)
02-28 Snap! 使用笔记: JavaScript function
02-22 Snap! 使用笔记: 探索数据
02-22 Snap! 使用笔记: MQTT 插件
02-22 Snap! 使用笔记: MicroBlocks 插件
02-04 将诗句想象为图像
01-27 认识商业
01-26 [译] Morphic 的过去与未来
01-24 走出帝制
01-24 共同的底线

2022

12-02 将新设备引入 MicroBlocks
11-22 从 MicroBlocks 开始你的硬件编程之旅
11-22 MicroBlocks 与其他编程语言的互操作
11-19 哥德尔、艾舍尔、巴赫
11-17 [译]个人编程和对象计算机
11-13 数字游民 -- 三亚笔记
11-11 夕阳
09-30 [译]Squeak 奇境中的爱丽丝
09-14 比较图形化硬件编程平台
09-10 [译]web浏览器是否应该坚持成为文档查看器?
09-08 SandstoneDb: Squeak 中的简易持久化存储
09-05 Squeak 与 MicroBlocks 互操作
09-04 [译]Squeak News 采访 John Maloney
09-04 [译]"好奇心和信心的结合": 与John Maloney的对话
09-03 [译]如何开启Squeak之旅
08-26 使用 Traits 复用行为
08-25 一篇用动态媒介写的文章
08-24 [译] Morphic 背后的设计原则
08-24 [译] Morphic 的工作原理
08-21 Squeak 中的 dotPack 模拟器
08-12 [译]Lisp、Smalltalk 和对称性的力量
07-24 民主新论
07-17 骑行 鹿回头景区
07-17 政府论
07-10 联邦党人文集
07-09 西方艺术新论
07-02 数字乌托邦
07-02 人有人的用处
06-23 元宇宙与个人计算
06-19 大东海 晚风
05-31 Scratch 中的 dotPack 模拟器
05-28 在 dotPack 上制造「雪崩」的 N 种方法
05-25 MicroBlocks 编程案例: dotPack
05-15 睡鼠说:个人电脑之迷幻往事
05-15 基地
05-15 动机与人格
04-16 [译]用于工作和玩耍的鲜活对象世界--Lively 的第一个十年
04-03 春日白云山
03-07 给老杨的礼物🎁
02-23 Scratch 里的年会游戏
02-08 MicroBlocks 编程案例: WebSocket server
02-08 MicroBlocks 编程案例: MQTT 库
01-26 MicroBlocks 编程案例: 创建 AI 摄像头库
01-25 MicroBlocks 编程案例: 创建哪吒扩展板库
01-24 MicroBlocks 编程案例: 创建 Sphero RVR 代码库
01-13 MicroBlocks 编程案例: sonoff 智能插座
01-10 MicroBlocks 编程案例: 在 ESP32 里运行网站
01-07 MicroBlocks 编程案例: ESP32

2021

12-27 浏览器中的 Python
12-21 个人计算论文集
12-20 [译]计算机软件
12-14 MicroBlocks 编程案例: 正中靶心!
12-12 [译]个人计算
12-08 MicroBlocks 编程案例: 使用 micro:bit 接管 xlight
11-20 [译]软件: 艺术,工程,数学还是科学?
10-18 组建 Dynaverse 工作室(备忘录)
10-14 [译]AR/VR 为何将获胜?它将如何获胜为何重要?
10-13 可编程书包
10-13 [译]Croquet: 一个协作系统架构
09-01 公共树莓派案例: 树莓派守护者!
08-31 公共树莓派
08-30 递归问题
08-16 我的世界(Minecraft)
07-06 你正在玩什么?
06-28 CodeLab 纪事
06-11 爱你灵魂
06-03 笔记系统: 第二大脑
05-23 情感机器
05-22 心智社会
04-28 从消息和可扩展性的角度看待 Jupyter
04-03 对话集-会饮篇
04-02 鸡鸣寺
03-18 如何开发一个 CodeLab Adapter 插件(最佳实践)
03-06 幸福之路
02-19 理解媒介:论人的延伸
02-14 午睡
01-25 高情商
01-24 滑雪2
01-24 滑雪

2020

12-28 CodeLab无法访问的解决方案
12-28 CodeLab Adapter 4.0: 关注协作
12-11 在 CodeLab Adapter 中实现 Linda 并发模型
12-08 Neverland2.0原型之 兴趣的【指向】
12-04 [译]Alan Kay 看待'对象'的几次观点转变
11-27 Linda: 比 Actor 更好的并发模型
11-22 lively.next 备忘
11-22 LISP 备忘
11-18 Squeak 备忘
11-17 建立在异步消息之上的同步指令: 分别在JavaScript、Python、Squeak、Snap! 上实现
11-15 为什么递归在LISP中如此强大
11-15 lisp和smalltalk用户
11-12 可理解的粒子系统
11-06 Dan Ingalls 与 Lively
11-03 发布 CodeLab Adapter 3.7
11-03 Smalltalk 入门导览
10-31 [译]与鱼共游 -- Smalltalk中的编程体验
10-28 JavaScript 备忘
10-27 smalltalk 探索笔记
10-04 苦难美学
10-04 哈耶克传
09-28 Neverland 2.0 demo
09-26 突然
09-18 近期探索
09-10 操作系统
08-30 智力的冒险
08-26 使用4 行 Pyhon 代码扩展 Scratch
08-24 雨夜
08-23 无尽的探索
08-18 Scratch 社区的临时替代方案
08-14 解决 Scratch Link 无法使用的问题
08-14 发布 CodeLab Adapter 3.5
08-13 作为游戏机厅的 CodeLab 可编程空间
07-19 猜想与反驳
07-17 发布 CodeLab Adapter 3.4
07-03 CodeLab Adapter 接入 Kano Motion Sensor
06-29 一起学猫叫
06-28 Hey Siri, 控制乐高
06-28 CodeLab ❤ Siri
06-19 DynamicTable 之生日快乐
06-17 回家路上
06-15 震动检测器
06-15 第一期的直播演示项目
06-14 思想的力量
06-13 正能量
06-11 在线参观CodeLab Neverland
06-07 发布 CodeLab Adapter 3.3.1
06-05 DynamicTable 之 纸糊方向盘
06-02 CodeLab DynamicTable: 一个可实施的技术方案
05-31 CodeLab DynamicTable: A Seeing World
05-28 使用 CodeLab DynamicTable 解释动画原理
05-26 42
05-24 久别白云山
05-23 皮卡与皮卡丘的区别
05-23 如何画一只会跑的独角兽🦄️
05-22 spelling
05-20 基于物理积木的小型解释器
05-14 CodeLab DynamicTable
05-12 支持交互探索的 CodeLab可编程空间
05-12 关于 Dynamicland
05-10 发布 CodeLab Adapter 3.2
05-08 后浪
05-03 积木化编程与智能家居
05-03 构建并发布一个 CodeLab Adapter 插件
05-03 使用Python拓展Scratch的能力
05-03 使用 Scratch3.0 制作幻灯片(v3)
05-03 Python与Scratch的双向通信
05-03 codelab.club ❤️ Vector(v3)
05-03 codelab-adapter ❤️ Raspberry Pi
05-03 CodeLab Adapter增加REST API
05-03 CodeLab Adapter 支持在web页面启停插件
05-03 CodeLab Adapter 接入第三方平台
05-03 CodeLab Adapter 接入blender
05-03 Arduino与Scratch3.0
04-29 CodeLab 可编程空间 背后的理念与设计原则
04-26 Scratch 拓展最佳实践 -- 以 Cozmo 为例
04-25 写作与编程
04-24 将CodeLab Adapter用作Python解释器
04-17 发布 CodeLab Adapter 3.0
03-31 aboutme
03-25 分歧
03-22 血卡门
03-22 桃花红
03-22 一个陌生女人的来信
03-22 地球的法则
03-14 手工的乐趣
03-14 创新者的窘境
03-12 社区版CodeLab Neverland构建文档
03-09 社区版 Neverland
03-05 等待
03-05 温甜
03-01 困兽
02-29 3Blue1Brown 和 betterexplained
02-27 新鲜出炉
02-25 葡萄干
02-19 CodeLab Insight 发布 Alpha 版
02-14 情人节
02-11 Scratch 社区数据分析 与 智能系统
02-09 语言与沉默
01-31 鲁迅全集
01-31 香农传
01-31 蒙台梭利早期教育法
01-31 朝花夕拾-呐喊
01-30 老朋友
01-29 小镇
01-29 AI教育
01-13 往Dynamicland途中
01-11 想象一盏灯的故事
01-10 拉斯维加斯

2019

12-21 Hack的乐趣
12-08 素履之往
12-08 白云山
12-07 口味与宿命
12-06 幸运
12-04 别离
12-04 CodeLab Adapter 接入 Teachable Machine
12-02 加入我们
12-02 关于 hook 与 webhook
12-02 Scratch CDN镜像笔记
12-01 木心诗选
12-01 小丑
11-30 热闹的愚蠢
11-29 Smalltalk与Scratch
11-29 [译]Smalltalk背后的设计原则
11-28 远方景, 脚底沙
11-28 命令行Smalltalk
11-26 Seeing inside
11-25 棉花糖
11-16 CodeLab Adapter 深度连接 micro:bit 生态
11-14 自动化工作之watchdog
11-13 Scratch项目解析器
11-12 存在与时间 书评
11-10 忙归忙
11-06 Revolution Robotics Challenge Kit: 为STEM教育注入变革的力量
10-30 博客迁移:从Pelican到Hugo
10-22 冤枉一只猫
10-21 行人
10-21 有毒
10-20 路上
10-19 Home Assistant 周报 && IoT 周报 (02)
10-17 Joplin: 关注隐私的 Evernote 开源替代软件
10-14 浏览器的未来与 Web 传感器
10-13 论自由
10-13 百宝箱(01)
10-13 Home Assistant 周报 && IoT 周报 (01)
10-12 介绍 WebThings
10-09 百宝箱(00)
10-09 Home Assistant 周报 && iot 周报 (00)
10-07
10-01 入侵的艺术: 对树莓派、CodeLab Adapter 和 Home Assistant 做渗透测试
09-24
09-22 喜欢
09-19 隐私、个人数据与开源工具
09-16 反驳
09-13 西方哲学史
09-09 开源项目与开源社区
09-09 ngrok2.0 与端对端加密
09-08 调味
09-08 GnuPG 使用笔记
09-07 素食
08-31 送我上青云
08-29 The Little Schemer
08-27 Codelab Adapter v2
08-11 毛姆读书心得
08-11 巨匠与杰作
08-06 传世之作
08-04 周末徒步
08-03 哪吒
07-30 CodeLab Adapter ❤️ Jupyter/Python
07-29 航班
07-28 躲雨
07-28 晚风
07-23 夏令营途中
07-22 [译]思想--作为一种技术
07-14 狮子王
07-09 toio: 她有轮子!
07-09 tmuxinator: 轻松管理复杂tmux会话
07-07 人生的枷锁
07-01 MQTT topic与payload的设计讨论
06-28 hass-browser_mod: 将浏览器变为可控制的实体
06-27 使用PyOxidizer构建独立的Python应用程序
06-27 Play: 像学习Scratch那样学习Python
06-27 Home Assistant Cloud 分析
06-25 空间编程、物理计算与密室逃脱
06-25 游戏化编程是个好主意吗?
06-23 寻欢作乐
06-22 刀锋
06-18 Python Banyan学习笔记之架构设计
06-13 Home Assistant 折腾笔记
06-12 Home Assistant 与 Yeelight彩光灯泡的通信过程分析
06-11 让智能技术服务于日常工作: 从PyAutoGUI到automagica
06-10 Socket学习笔记
06-07 Pharo IoT
06-06 Pharo使用笔记之http、websocket与mqtt
06-01 瓦碎集_01
05-27 CodeLab Neverland开放计划
05-23 备忘录偶得
05-19 CodeLab近况_03
05-15 关于CodeLab Mindstorms
05-08 开源人工智能相关的Scratch插件
05-08 使用Blynk打造一款物联网产品
05-06 嵌入式Python环境
05-05 Etoys学习笔记: 与Scratch互操作
05-01 Scratch3 技术分析之 backpack(书包) API(第 9 篇)
04-30 自由: 日常之外
04-30 Scratch3技术分析之Studio API(第8篇)
04-29 浣溪沙 阴天
04-28 房间是否有人
04-26 浣溪沙·途中
04-22 Turn the world into your playground
04-14 避雨
04-14 归途
04-13 The future of coding
04-09 美国之行
03-23 三门问题的程序模拟
03-19 从Python转向Pharo
03-14 物联网相关开源项目整理
03-13 物联网、开源硬件与开源社区
03-13 Python异步编程笔记
03-11 万物积木化开发者社区
03-04 Scratch3技术分析之云变量 API(第7篇)
03-04 CodeLab ❤️ Blender
03-01 codelab-adapter的虫洞(wormhole)
02-26 基于树莓派的积木化编程解决方案
02-25 一辆树莓派可编程小车的问题
02-25 CodeLab ❤️ IoT
02-18 Scratch3.0 Generate Python Code
02-18 CodeLab近况与未来_02
02-16 浣溪沙·圆形剧场
02-15 codelab-adapter内置微信(wechat)插件
02-14 浣溪沙 情人节看话剧
02-07 codelab-adapter与应答模式
02-05 金融炼金术
02-05 湘行散记
02-05 Smalltalk(Pharo)学习之旅
01-30 Scratch3.0与物理引擎
01-30 codelab-adapter增加调试功能
01-28 Scratch增强计划
01-28 scratch3-adapter ❤️ blockly
01-23 [译]提出正确的问题比得到正确答案更重要
01-23 [译]对管道(Pipes)的偏爱
01-22 蓝牙设备与Scratch3.0
01-16 创建你的第一个Scratch3.0 Extension
01-15 Scratch3技术分析之项目内部数据(第6篇)
01-15 Scratch3技术分析之社区 API(第5篇)
01-15 Scratch3技术分析之User API(第4篇)
01-15 Scratch3技术分析之项目主页API(第3篇)
01-15 Scratch3技术分析之静态资源API(第2篇)
01-10 Scratch3.0、micro:bit与Windows7
01-09 Scratch3技术分析之创作平台API(第1篇)
01-06 Scratch3.0技术分析之后端API(第0篇)

2018

12-31 [译]费曼技巧:学习任何东西的最佳方式
12-31 2018年的最后一天
12-30 汤姆•索亚历险记
12-30 国富论
12-30 哈克贝里·芬历险记
12-29 [译]柏拉图与面向对象编程
12-28 blocks for open edx
12-27 运行在树莓派中的scratch3-adapter tensorflow插件
12-27 运行在树莓派中的 scratch3-adapter opencv 插件
12-18 CodeLab近况_01
12-12 [译]来自Dynamicland的笔记: 为树莓派(Raspberry Pi)编程
12-03 zerynth与micropython
11-22 核聚变、方所与半宅空间
11-21 可视化编程为何是个糟糕的主意
11-18 codelab.club周末聚会
11-08 关于codelab.club
11-05 '下一件大事'是一个房间
10-22 Hungry Robot - Eat everything
10-15 编程作为一种思考方式
10-14 罗素自选文集
10-14 史蒂夫·乔布斯传
10-14 今日简史
10-09 人工智能教育应用与Scratch社区学术研讨会
10-07 使用richie作为open edx主页
09-28 徒步武功山
09-27 WebUSB与micro:bit
09-26 积木化编程与3D场景
09-22 夜宿武功山顶
09-20 scratch3-adapter接入优必选Alpha系列机器人
09-17 视频迁移笔记
09-16 scratch3-adapter重构笔记
09-11 有待
09-08 网络诗集
09-06 与儿时的发小通了个长电话
09-03 本地https/wss服务与SSL安全证书
08-30 使用devstack(docker)安装和调试open edx
08-29 Scratch3.0自定义插件注意事项之令牌桶算法
08-26 基于兴趣的学习面临的诘难
08-12 渣男元稹与渣男卢梭(未完)
08-12 将Open edX部署到Kubernetes上的踩坑笔记
08-10 Open edX docker生产环境
08-08 彩虹🌈的旋律
08-05 八月电影放映计划
08-01 分析scratch3.0与micro:bit的通信
07-31 BLE学习笔记
07-31 Beijing Open edX Meetup 2018#1
07-22 Open edX的容器化之路
07-18 scratch社区一览
07-15 盘点Open edX社区中拥抱开源的公司及值得关注的项目
07-15 夜跑
07-10 使用micro:bit自制PPT翻页笔
07-10 两种硬件编程风格的比较
07-08 柏拉图对话集
07-01 非营利组织的管理
07-01 七月电影放映计划
07-01 scratch3.0 + micro:bit
06-30 Screenly--用树莓派让任何屏幕变为可编程的数字标牌
06-21 以最佳实践开始你的Django项目
06-19 micro:bit与事件驱动
06-18 科学革命的结构
06-17 Open edX 服务企业
06-16 理想国
06-16 斐多篇
06-15 小飞侠彼得·潘
06-08 scratch3-adapter的移动端解决方案
05-29 使用scratch3_adapter连接blockly与硬件
05-26 发布scratch3_adapter
05-18 日志系统与事件记录
04-30 Blockly与Scratch3.0的比较分析及选型建议
04-29 途中
04-08 Scratch3 Lab: 将Scratch3接入开源硬件及AI的实验项目
04-05 雨天
03-26 为Scratch3.0设计的插件系统(下篇)
03-20 为Scratch3.0设计的插件系统(上篇)
03-15 OCR应用一例
03-14 近两年读过的一些好书
02-25 blockly开发之使用python驱动浏览器中的turtle(2)
02-18 牛顿新传
02-17 文学理论入门
02-16 逻辑的引擎
02-14 人生的意义
01-21 blockly开发之生成并运行js代码(1)
01-03 blockly开发之hello world(0)

2017

12-24 神器之Termux
12-24 micro:bit使用笔记
12-21 MicroPython使用笔记
12-08 Cozmo what is this
12-07 Scratch的前世今生
11-14 下段旅程
11-07 我行在远方
11-05 爆裂
11-01 途中杂记
10-25 如何开始你的Open edX之旅
10-18 cozmo系列之入门 - 有性格且可编程的机器人
10-02 PaperWeekly开发笔记
09-17 创业二三事
06-27 blockly与结对编程
06-26 基于Pond的对战平台(构想)
06-15 杀死一只知更鸟
05-26 卓有成效的管理者
05-22 Swagger使用笔记
05-21 对webduino运行流程的分析
05-14 在树莓派中玩转Sense HAT
05-12 在blockly中构建语音识别/合成 积木块
05-01 使用wdb来调试python程序
05-01 u盘程序自启
04-29 禅与摩托车维修艺术
04-28 进程间通信一例
03-31 websocketd:一个小而美的管道工具
03-22 对jupyter notebook的分析、扩展与hack
03-09 [译]如何在容器中开始你的数据科学之旅
03-08 jupyter notebook架构分析
02-06 将网站发布到七牛云
02-01 LinkedIn爬虫笔记
01-06 团队管理笔记_00
01-05 open edx近期笔记(2017.01)
01-05 superset使用笔记
01-01 2017年小目标

2016

12-26 openbot之自然语言解析器
12-24 嘿 Siri 关灯
12-19 易上手的数据挖掘、可视化与机器学习工具:Orange介绍
11-29 从Finder迁往ranger
11-05 论坛机器人的技术实现
11-01 写一个租房机器人
10-30 周末、填坑与树莓派资源大全
10-25 基于树莓派和Tensowflow的物体识别-speaker
10-23 基于树莓派和Tensowflow的物体识别-brain
10-21 历史的教训
10-17 用树莓派给家用电器加上智能(红外篇)
10-11 树莓派折腾笔记之系统安装与配置
10-08 web服务器压力测试一例
10-07 树莓派守护者!
10-07 在mac虚拟机中安装Kali Linux
09-28 黑客: 计算机革命的英雄
09-13 为Open edX集成七牛云存储
09-09 基于django的cas服务器
09-08 爬虫视角下的open edx studio
09-06 理解权限系统
09-02 blockly入门与介绍
08-29 用微信控制树莓派
08-29 在树莓派上搭建代码托管服务器
08-29 [译]使用Keras构建神经网络来识别手写数字
08-23 热力学熵与信息熵
08-23 为open-edx构建审核系统
08-20 [译]神经网络的'Hello world' --keras 入门
08-16 把聊天机器人接入微信
08-15 为Open edX移动端实现选课功能
08-13 自然语言处理之语料库资源
08-13 算法笔记之trie树
08-13 构建自己的智能聊天机器人
08-10 一种通用的可视化订阅服务
08-01 为命令行火车票查询器添加自然语言交互界面
08-01 可视化筛选你中意的工作
07-31 为mpv写一个简单的图形界面
07-31 一些好用的工具
07-31 [译]使用Python Prompt Toolkit构建强大的REPL
07-27 caravel系列之架构与源码浅析
07-26 用python写一个命令行下的图床(更爽地用markdown写作)
07-26 caravel系列之简易配置/定制
07-26 caravel系列之案例讲解与分析
07-26 caravel系列之安装与入门
07-21 Open-edx笔记系统尝鲜
07-13 用python和github构建一只玩具木马
07-13 为edX批量导入用户
07-10 基地
07-06 bigbluebutton测试一例
07-04 为你的服务构建即时通讯和客服系统
07-02 朋友将离南京
06-28 编码相关的笔记
06-28 如何从外部创建edx课程及其可编程性
06-26 我的vim/mavim/neovim配置
06-20 利用CSRF漏洞对Open edX进行提权
06-19 构建类s3存储系统(Minio)
06-19 使用Let’s Encrypt(certbot)为你的网站生成免费的 SSL 证书
06-08 notification system思路、概念与实现
06-02 消息队列中间件学习笔记
06-01 django-cas可能引起的安全漏洞
05-31 如何架空经常500的后端程序员
05-30 Ruby/Nodejs解释器版本依赖笔记
05-26 redis学习笔记
05-24 整合canvas lms和Open edX
05-24 Open edx笔记系统探究
05-17 一个Open-edX的实验平台
05-11 Open edX分布式部署建议
05-05 requirejs学习笔记及requirejs在Open edX中的使用
05-04 前端近期观望与学习
05-04 nginx使用笔记
05-03 关系型数据库小结
05-03 Open edX管理命令
04-30 vuejs与webpack学习笔记
04-28 区块链学习笔记
04-28 Open edX course数据探索
04-16 使用cookiecutter-django开始你的django项目
04-16 logstash学习笔记
04-16 kibana4学习笔记
04-16 elasticsearch学习笔记
04-13 Tracking Logs 中的事件(翻译)
04-12 Open edX课程备份工具
04-12 Open edX各种登录方式探索
04-10 珍爱生命,慎用shell
03-24 explore Open edX tracking system
03-12 一些有趣的项目-2
03-10 centos使用笔记
03-07 django源码阅读笔记
03-05 使用bitnami提供的二进制包在局域网内安装Open edX
03-04 使用命令行操作青云
02-28 为Open edX构建存储服务
02-26 jupyter使用小结
02-18 基于云端环境的edx开发协作
02-16 机器学习与人工智能(我的学习资料)
02-16 数据分析和可视化(我的学习资料)
02-15 edx前端定制开发工作流
02-04 编译edx安卓客户端
02-02 ngrok在调试Open edX中的应用
01-28 use ipython notebook in edx dogwood
01-28 edx前端定制开发相关
01-27 使用ImageMagick在命令行下处理图片
01-26 使用mitmproxy查看红包照片
01-26 command tricks
01-21 edx tools
01-21 edx search code analysis
01-20 edx search analysis
01-14 ansible使用笔记
01-11 一些有趣的项目
01-11 Open edX开发技能与入门资料
01-07 Open edX,开放教育与许可协议

2015

12-29 为什么CAS应该成为你的LMS的一部分
12-29 OAuth学习笔记
12-29 JWT学习笔记
12-28 无爱纪
12-25 教育信息化、信息孤岛与身份认证
12-10 国内静态文件CDN整理
12-04 youtube-dl使用记录
12-03 从zsh切换到fish
12-02 更好的Python时间日期库 Arrow
11-30 用pyspider写的爬虫几例
11-25 算法.前言
11-23 文档格式转化神器pandoc
11-23 伪数据工厂faker
11-23 Celery在Open edX中的使用
11-18 关于Open edX[译文]
11-18 Open edX生态之Oppia
11-18 Open edX国内社区演示平台
11-17 Open edX定制开发与git rebase
11-15 Open edX每周简报(20151115)
11-12 基于docker构建Open edX云服务之过家家版
11-08 Open edX每周简报(20151108)
11-06 vim tricks
11-04 Install pygame on Mac OSX
11-04 about Open edX course category
10-29 命令行神器之jq
10-28 在社区版中集成youku插件(作为社区协作的一个演示案例)
10-28 git资源汇集
10-27 about Open edx distributed
10-23 使用json-server来帮助前后端分离
10-23 Code Grader in Open edX
10-21 种瓜集(2014.06-2015.10)
10-17 使用Open edX中国社区Docker版来开发调试edX
10-17 Python与系统日常管理
10-13 Open edX中国社区Docker版安装使用
10-13 docker使用小结
10-10 瓦碎集_第0章_20151010
10-10 推荐一款SSH连接工具:Mosh
10-09 edX feature之microsite
09-28 Open edX体系架构[译文]
09-25 在edx中使用新版的django-debug-toolbar来调试edx
09-23 appsembler发布edx-lite-cypress
09-22 在edX Cypress中启用notes功能
09-22 edX发布Analytics Developer Stack
09-15 偷懒,技术与理想
09-15 从xblock插件生成器说起
09-09 搭建ngrok服务(内网穿透)
09-08 搭建私有文件存储服务
09-06 使用Supervisor来管理进程
08-29 在edx中使用优酷视频服务
08-25 在ubuntu12.04下安装edx Cypress
08-16 使用django-rest-swagger为edx api制作文档
08-16 for dinner
08-15 ubuntu server日常
08-11 LTI与XBlock
08-10 integrated bigbluebutton(bbb) to edx
08-07 edx数据分析相关的项目
08-05 将edx作为子系统
08-04 搭建远程会议系统(简单得集成到edx里)
08-03 搭建公司内部论坛discourse
08-03 搭建 gogs 代码托管服务器
08-03 XBlock的国际化和本地化问题
07-28 搭建私有 GitLab 代码托管服务器
07-18 开源、社区、囚徒困境及其他
07-13 架构风格与基于网络的软件架构设计
07-13 关于XBlocks
07-12 夜雨与流萤
07-03 发布基于docker的edx birch-1国内版本
06-30 enable Open edX REST APIs(work with mobile)
06-30 edx-analytics-pipeline源码解读
06-26 基于docker的edx数据分析
06-24 基于docker容器的edx分布式
06-24 edx推广,国内社区与docker
06-19 edX开发相关
06-16 Pipeline and Python
06-12 正则表达式之处理一组lrc听力文件后续
06-04 关于增量式开发
06-04 使用backup异地备份edX数据
06-02 自私的皮球.第二部分
06-02 自私的皮球.第一部分
06-02 别闹了,费曼先生
06-01 观念.缘起
05-30 在微信中使用edX
05-28 edx中数据可视化相关
05-27 Python tricks
05-22 正则表达式之处理一组lrc听力文件
05-20 正则表达式一例
05-20 使用IPython Notebook来学习编程
05-19 搜索技巧小结
05-08 挪威的森林
05-08 大教堂与集市
05-07 edx数据迁移
05-06 基于tracking logs的数据分析
05-02 空想的意义
05-02 下雨天
05-01 骑车
04-29 edX课程创建权限
04-28 周末
04-28 Just For Fun
04-18 2015书单
03-31 edx-platform的两个内存泄露问题(from edX Community Blog)
03-31 edX 学习面板挑战赛落幕( from edX Community Blog )
03-26 edx并发性能
03-23 edX架构图
03-07 Open edX发布新的稳定版Birch
02-19 三体
02-17 茶花女
01-15 edX开源android和ios源码

2014

11-10 module-level import/export from edx - a hack
11-06 kindle相关
10-21 在edX中为course扩充字段
09-27 OS X使用笔记
09-24 有趣的前端项目收集
09-03 用函数式风格写python
09-03 Smalltalk学习笔记
09-03 Scheme学习笔记
09-03 Mixin技术学习笔记
09-03 ipython使用笔记
08-28 理解RESTful架构
08-28 RESTful Api设计
08-28 HTTP相关
08-27 tmux使用笔记
08-12 一种网站架构方案
08-10 编程相关
08-10 使用django-rest-framework建立RESTful风格的api
08-10 仓库与索引
08-03 南京纪游之二
08-03 关于抽象
07-31 django测试
07-30 七牛云使用笔记
07-30 python多版本安装笔记
07-28 一些django工具笔记
07-23 backbone.js学习笔记
07-19 mysql学习笔记
07-19 mongo学习笔记
07-18 利用github来深入源码
07-14 mako学习笔记
07-10 ssh相关
07-10 linux下用户与文件权限
07-08 命令行网络配置
07-06 记录有趣的想法
07-06 月亮和六便士
06-10 ngrok使用笔记
06-10 linux终端小工具使用笔记
06-05 geeknote使用笔记
06-03 管理与配置edx
05-30 sshuttle使用笔记
05-30 django笔记之fixtures
05-13 edx之安装fullstack
05-03 南京纪游
04-26 edx安装笔记
04-24 python学习笔记之数据分析(一)
04-16 在局域网中部署微信服务器
04-15 django笔记之Signals
04-14 事件驱动
04-13 nodejs学习笔记之入门
03-20 git学习笔记之项目开发与部署
03-20 django笔记之项目布局
03-20 django笔记之用户系统
03-11 django笔记之富文本编辑器
03-11 django笔记之Generic views
02-26 django笔记之permalink函数
02-25 聪明的投资者
02-25 代码大全
02-23 wsgi学习笔记
02-23 lisp学习笔记1
01-09 申请一份自己的专利
01-09 python笔记之运算符重载
01-08 叔本华美学随笔
01-08 python笔记之命名空间总结
01-07 python算法学习之推荐系统
01-06 两年小集
01-06 2013
01-05 黑客与画家
01-05 推荐书籍
01-05 写给大家看的设计书
01-05 fabric备忘

2013

10-06 每天写些东西
08-09 基于Pelican和github的静态博客搭建过程
08-08 送你一颗子弹

0001

01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01
01-01