Skip to main content

黑洞资源笔记

  1. 如何写一个Web服务器(C语言版)

    作者:”本文介绍了Zaver,一个结构简单,支持高并发的http服务器。基本架构是事件循环 + non-blocking I/O + 线程池。Zaver的代码风格参考了Nginx的风格,所以在可读性上非常高。另外,Zaver提供了配置文件和命令行参数解析,以及完善的Makefile和源代码结构,也可以帮助任何一个C初学者入门一个项目是怎么构建的。” | 详文
  2. 整理了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是一种可视化的编程语言,意味着不需要学习语法就可以用它开始编程。

    孩子们可以创建一个新的文件,看看其他作品的例子,玩玩不同的功能,以及其他事情。甚至对每个元素都有描述,也很容易理解。 | #工具 #教育
  3. 我们都曾经或正在被这些东西蒙蔽,却往往毫无察觉,甚至乐在其中!

    一些貌似可靠的数据来源,也可能藏着一本正经的胡说八道。比如TED演讲中的统计数字、《纽约时报》等媒体报道的大数据分析新算法、甚至是医学期刊中的诊断数据……虚假信息都有可能鱼目混珠,而你能分辨其中哪些是真正有用的信息,哪些只是胡扯吗?

    对此,华盛顿大学专门开发了一门尚未开课即爆满的公开课,而这本书正是源自这门引发热议的课程 | #电子书
    拆穿数据胡扯.zip
    13.4 MB
  4. 本周四晚20:00有一个直播,邀请到《iOS开发高手课》作者、因擅长用手绘PPT&文章配图将很深的底层知识讲解得通俗易懂而被iOS开发熟知的戴铭聊聊他的技术成长路。

    上图扫码入群,即可直接在群内和戴老师对话,获得戴老师的亲自指导!(配图是戴老师主题分享的手绘PPT)
  5. Calico是一个Go开发的被广泛采用、久经考验的开源网络和网络安全解决方案,适用于Kubernetes、虚拟机和裸机工作负载。Calico为Cloud Native应用程序提供了两大服务:

    - 工作负载之间的网络连接。
    - 工作负载之间的网络安全策略实施。

    这个开源repo目前有3.6k个star,有详细的文档可供参考。

    Github | Docs
  6. Calico是一个Go开发的被广泛采用、久经考验的开源网络和网络安全解决方案,适用于Kubernetes、虚拟机和裸机工作负载。Calico为Cloud Native应用程序提供了两大服务:

    - 工作负载之间的网络连接。
    - 工作负载之间的网络安全策略实施。

    这个开源repo目前有3.6k个star,有详细的文档可供参考。

    Github | Docs