Skip to main content

黑洞资源笔记

  1. AITViewer:跨平台3D数据可视化交互工具包

    特征
    易于使用的 Python 界面。
    加载SMPL[-H | -X] / MANO / FLAME序列并在交互式查看器中显示它们。
    内置可扩展 GUI(基于 Dear ImGui)。
    预构建的可渲染图元(圆柱体、球体、点云等)。
    渲染当前加载序列的视频。
    无头/离屏渲染。
    支持实时数据馈送和渲染(例如,网络摄像头)。
    基于现代 OpenGL 着色器的高性能渲染管线(通过 ModernGL / ModernGL Window)。

    项目地址 |#工具
  2. DBPack:数据库集群工具包。可作为sidecar部署在pod中,屏蔽了复杂的基础逻辑,业务开发无需依赖特定的SDK,简化开发流程,提高开发效率。

    特征
    支持MYSQL协议
    受kubernetes启发的简单易用的分布式事务解决方案
    支持读写拆分,支持通过Hint自定义SQL路由
    作为sidecar部署,支持任何语言
    sharding:支持分表查询,支持order by,支持limit
    ...

    文档 | Github
  3. 如何写一个Web服务器(C语言版)

    作者:”本文介绍了Zaver,一个结构简单,支持高并发的http服务器。基本架构是事件循环 + non-blocking I/O + 线程池。Zaver的代码风格参考了Nginx的风格,所以在可读性上非常高。另外,Zaver提供了配置文件和命令行参数解析,以及完善的Makefile和源代码结构,也可以帮助任何一个C初学者入门一个项目是怎么构建的。” | 详文
  4. 整理了9个教育工具,可以用来教授和培养孩子的编程技能。所列的大多数工具都是基于可视化的编程语言,具有拖放式的编程界面。这些色彩鲜艳、引人入胜的工具最终将有助于培养孩子的编程能力。

    codeSpark Academy 孩子们通过codeSpark Academy引领自己的编码之旅。这款针对5-10岁儿童的第一大学习编码应用让孩子们可以自由地玩有趣的互动拼图,或者创造和编码他们自己的故事和游戏。

    除了成为孩子们在家的首选编码程序外,codeSpark Academy还在公立学校、图书馆和非营利组织中使用,在美国超过1/3的学区都有它的身影。

    有超过3000万的儿童编码者,而且还在不断增加,codeSpark学院正在培养下一代的编码者和创造者,一次一个游戏。

    Hopscotch 编程是为所有人设计的。通过使用Hopscotch,你可以轻松地把编程的基本知识教给你的孩子。目前,你只能在iPad上免费下载Hopscotch的应用程序。

    Hopscotch允许小孩通过拖放代码块来开发自己的游戏、故事、动画和其他许多互动程序。你可以摇晃、倾斜甚至对着iPad喊叫来控制程序中的人物。

    Scratch是一种编程语言和在线社区,由麻省理工学院媒体实验室的Lifelong Kindergarten小组开发和维护。Scratch是一个免费使用的服务,它允许你的孩子创造自己的动画、游戏和故事。

    你的孩子可以利用Scratch的在线社区与世界各地的人分享他们的创作。

    Alice是一个免费使用的三维编程工具,允许你创建动画,用于讲述故事、播放互动或视频,在网络上分享。主要目的是让你的孩子接触到面向对象的基本编程。

    通过使用Alice,学生将学会创建动画电影(包含人物、动物和车辆)和简单的视频游戏。

    Tynker是一个在线编程学习系统,旨在激励孩子们将他们的创造性想法转化为游戏、项目和动画故事,并在网络上流传他们的应用程序。

    Tynker使用简单的可视化编程语言,不需要编程语法,只需要将代码块组合在一起就可以创建程序。终身使用需要付费,但他们也提供在线自学课程、移动拼图和夏令营。

    Kodable是一个免费使用的iPad编程应用程序。他们的口号是:"在你知道如何阅读之前学会编码",通过他们通过有趣的游戏学习编程的方法体现出来。

    Kodable是专门为5岁或以上的孩子设计的,这样他们就可以通过玩游戏来学习编程,而且指令很少。Kodable有3个级别的编程,包括K-2年级,3-5年级和6-12年级。

    Stencyl 快速、免费且方便。它允许你通过使用拖放(块状抢答)界面来开发游戏,而且完全不需要编码。

    如果你不想使用块状抢答界面,那么你也可以输入代码。Stencyl有广泛的平台支持,在Stencyl上开发的游戏也可以在Android、iOS、Windows、Mac和Linux上玩。

    RoboMind是一种非常简单的语言,不需要任何先前的编程知识。

    RoboMind的主要目的是在一个二维网格上移动一个虚拟机器人,并执行简单的任务。通过使用RoboMind,你的孩子可以学习人工智能的基础知识,以后甚至可以在真正的机器人套件上使用,如LEGO Mindstorms NXT 2.0。RoboMind给他们的工具提供了30天的免费试用。

    Waterbear是一个方便、免费使用的儿童编程工具包,使用拖放的方式进行编程。这r是一种可视化的编程语言,意味着不需要学习语法就可以用它开始编程。

    孩子们可以创建一个新的文件,看看其他作品的例子,玩玩不同的功能,以及其他事情。甚至对每个元素都有描述,也很容易理解。 | #工具 #教育