当前位置: 首页 > news >正文

GitHub上狂揽62Kstars的程序员做饭指南

写在前面

作为一名程序员,我们经常会在全球最大的同性交友网站 GitHub上寻找一些优质的开源项目来学习,以提升自己的专业技能。

今天给大家推荐的是一个GitHub上狂揽61K⭐⭐的开源项目。项目名叫做HowToCook,只听名字,大家应该能想到这是一个教程序员怎么做饭的项目。

作为一个程序员,你会愿意去学习这个项目,提升自己的软技能么?

如果愿意,那就跟着小凡继续往下看,看看项目能给我们带来什么?

一、项目简介

1.1 项目地址

地址:https://github.com/Anduin2017/HowToCook

1.2 项目基本信息

项目中不包含任何代码,旨在提供程序员在家做饭指南。目前已有62.1k stars,项目属于作者长期维护项目,最近更新是在三天前。

项目基本信息

1.3 项目初衷

作者希望结合自己多年做饭经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。

下面是作者自述的初衷

项目初衷

二、项目本地部署

项目支持本地部署web服务,仅需简单一步即可完成本地化部署

安装完Docker后运行下面命令即可

docker pull ghcr.io/anduin2017/how-to-cook:latest
docker run -d -p 5000:5000 ghcr.io/anduin2017/how-to-cook:latest

部署完成后,大概是下面这样子的,作者也提供了访问地址:https://cook.aiursoft.cn/

部署完成后

三、pdf阅读

为了方便小伙伴阅读,作者还贴心提供了在线pdf阅读。地址:https://cook.aiursoft.cn/document.pdf

pdf阅读

四、How To Cook

看到这儿的小伙伴,一定是一个爱做饭或者是吃不动外卖想要尝试做饭的小哥哥or小姐姐。

我们马上进入项目的主题,跟着作者脚本来开启做饭之旅

4.1 做菜之前

作者没有刚上来就叫我们如何做一道菜,而是先来做菜之前的一些准备工作。

很符合我们的一贯作风,从入门到放弃 从入门到精通的精髓。

  • 厨房里需要准备啥
  • 如何选择现在吃什么
  • 高压力锅
  • 去腥
  • 食品安全
  • 微波炉
  • 学习焯水
  • 学习炒与煎
  • 学习凉拌
  • 学习腌
  • 学习蒸
  • 学习煮

由于文章篇幅原因,内容就不一一例举出来了。感兴趣的小伙伴可以自行上GitHub查看,我们只截取部分来说说作者的用心程度

厨房准备

厨房准备中,我们会看到电子秤(或天平)、游标卡尺、量筒、停表、烧杯、测温枪、移液器这样的工具。

是的你没看错,作者在后面的菜谱中对于食材的选取都很精确,没有少许,少量这样的量词,更多的是2个,100ml、300g 这样的精确量词。

没错这就是程序员思维,多年经验积累,一个字严谨 ~

再比如,在如何选择现在吃什么的时候,作者也给出了严谨的算法

image-20240623122846656

4.2 菜谱

有了做饭基本常识及饭前准备之后,接下来就要根据作者提供的海量食谱中开始实操了

作者按照种类,对食谱进行了如下划分

  • 素菜
  • 荤菜
  • 水产
  • 早餐
  • 主食
  • 半成品加工
  • 汤与粥
  • 饮料
  • 酱料和其他材料
  • 甜品
image-20240623124027124image-20240623124040945
image-20240623124101197image-20240623124112189
image-20240623124121792image-20240623124131882
image-20240623124142100image-20240623124150894

只要上面的菜谱学会了其中一部分,是不是就可以告别愁每天吃什么的烦恼了呢?而且可以做到每天不重样~

我们来看一个简单的菠菜炒鸡蛋的做法

菠菜炒鸡蛋

必备原料和工具

  • 菠菜
  • 鸡蛋
  • 食用油
  • 食用盐

计算

按照 1 人的份量:

  • 菠菜 350g
  • 鸡蛋 2 个
  • 食用油 15ml
  • 食用盐 5g

操作

  • 菠菜去根,洗净,放在篮子里,焯水
  • 将鸡蛋打入碗中,搅匀
  • 热锅,加入 10ml 油
  • 油热后,倒入鸡蛋液,中火翻炒 15 秒,先煎成蛋饼,然后再用锅铲切成小块
  • 关火,将鸡蛋块 盛到盘子中,不要洗锅
  • 重新开火,倒入 5ml 油,油热后,放入菠菜,大火 翻炒 15 秒后,倒入鸡蛋块,翻炒均匀
  • 加入 5g 盐、100ml 饮用水,大火 翻炒 10 秒
  • 关火,盛盘

五、进阶知识学习

循序渐进,经过之前食谱的锻造之后,我们需要继续修炼。那就需要掌握跟多的技巧了

在进阶篇,作者还给出了一些厨艺进阶教程

  • 辅料技巧
  • 高级专业术语
  • 油温判断技巧

六、行为准则

项目采用一个较弱的许可协议,任何人都可以自由复制,修改,发布,使用,编译,出售或以菜谱的形式或菜的形式分发,

无论是出于商业目的还是非商目的,以及任何手段。

社区可以使用这个仓库训练任何类型的 AI ,并且允许商业使用。

本期内容到这儿就结束了 ★,°:.☆( ̄▽ ̄)/$:.°★ 。 通过介绍,你是否也对做饭感兴趣了呢。

是否想要提升自己的软技能呢,希望对您有所帮助。

我们下期再见 ヾ(•ω•`)o (●’◡’●)

相关文章:

  • WPF 深入理解一、基础知识介绍
  • 华为HDC开发者大会鸿蒙进展超预期
  • Mac 安装依赖后依旧报错 ModuleNotFoundError: No module named ‘Crypto‘
  • CSS背景属性:打造丰富视觉效果的背景设计
  • 打造坚固的SSH防护网:端口敲门入门指南
  • 【SPSS】基于RFM+Kmeans的电商客户价值聚类分析
  • 【Unity Shader】片段着色器(Fragment Shader)的概念及其使用方法
  • 【QT】实现无边框窗口+可拖动+可调整大小
  • TCP与UDP_三次握手_四次挥手
  • 最新解决docker镜像无法下载问题
  • Redis的哨兵模式是?功能?(通俗易懂版)
  • 用 PID 优化拥塞控制
  • 存储无界限:MK米客方德SD NAND系列,小容量到大容量的全方位覆盖
  • 天软特色因子看板(2024.06 第8期)
  • 展讯-QMI8658和气压传感器驱动调试
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 07.Android之多媒体问题
  • E-HPC支持多队列管理和自动伸缩
  • es的写入过程
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript 基础知识 - 入门篇(一)
  • js ES6 求数组的交集,并集,还有差集
  • JS函数式编程 数组部分风格 ES6版
  • Linux后台研发超实用命令总结
  • 记一次和乔布斯合作最难忘的经历
  • 聚类分析——Kmeans
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 阿里云服务器如何修改远程端口?
  • ​flutter 代码混淆
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #{}和${}的区别?
  • #HarmonyOS:Web组件的使用
  • #stm32驱动外设模块总结w5500模块
  • $.ajax()参数及用法
  • $.ajax()方法详解
  • $.each()与$(selector).each()
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十三)Flask之特殊装饰器详解
  • (转)socket Aio demo
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .jks文件(JAVA KeyStore)
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Core IdentityServer4实战-开篇介绍与规划