当前位置:网站首页>3 个开源项目,让你感受程序员的浪漫!
3 个开源项目,让你感受程序员的浪漫!
2022-08-08 16:21:00 【GitHubDaily】
公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!
大家好,我是小 G。
今天是七夕,织女会牛郎之日,同时也是中国传统文化中一个无比浪漫的节日。不少情侣都会选择在这一天相伴逛街、看电影、聚会玩耍。
作为擅长用代码表达思想的程序员,在 GitHub,也有过不少人开源了写给女朋友用的学习指南、爬虫脚本、情侣专属小程序等等。
今天就来简单介绍下,GitHub 上几个比较有意思的情侣开源项目吧。
自动发送暖心邮件
NodeMail ,国内一位 Node.js 程序员写的爬虫脚本,可每天定时给女朋友发一封暖心邮件。邮件中会展示两人在一起牵手度过的日子,以及嘘寒问暖的话语。
项目主要用到了 cheerio 爬虫、nodemailer 邮件发送、node-schedule 任务定时等技术。
GitHub:https://github.com/Vincedream/NodeMail
在项目的 README 中,作者也给出了完整的项目开发流程,大家也可以根据自己的想法,对邮件内容进行定制,加入更多想对另一半表达的情话。
土味情话生成器
这两年各种土味情话开始流行了起来,不得不说,情话土归土,但撩起妹来,有时还是挺令对方娇羞的。
有鉴于此,有个程序员在 GitHub 上搞了个土味情话生成器,你只需点点鼠标,便能快速生成一张包含土味情话的图片。
具体操作流程如下。
1. 进入首页,点击「开始生成」按钮
2. 随机加载情话
3. 显示情话结果
4. 生成情话图片
5. 生成可供分享的二维码
项目基于纯前端代码构建,二次修改也很方便,大家可以体验下。
GitHub:https://github.com/zerosoul/honeyed-words-generator
情侣互动小程序
不久前,GitHub 上一位 ID 名为 UxxHans 的用户,开源了一款情侣互动小程序。
小程序基于云开发能力构建,可作为情侣自己的任务和商城系统,主要特性包括做任务,攒积分,换商品等功能。
项目应用了两大云开发基础功能:
数据库:对文档型数据库进行读写和管理
云函数:在云端运行的代码,开发者只需编写业务逻辑代码
产品的使用逻辑也很简单:
女朋友发布任务 -> 女朋友来做任务 -> 你确认完成 -> 女朋友收到积分
你发布商品 (洗碗券)-> 女朋友使用积分购买 -> 商品进入到女朋友的库存 -> 女朋友拿着洗碗券叫你洗碗 -> 你洗碗 -> 女朋友将物品 (洗碗券) 标记为已使用 (不可逆)
这样做的原因是 不想给任何一方能自说自话 增加自己或者对方积分的能力 [点击完成任务的人不能是获得积分的人也不能是自己]
项目作者是墨尔本大学的一位交互设计和电子艺术研究生,里面应用到了不少当前主流的小程序开发技术。
GitHub:https://github.com/UxxHans/Rainbow-Cats-Personal-WeChat-MiniProgram
除了用这个小程序跟女朋友互动之外,也可以在闲暇之余学习项目源码,真可谓一箭双雕。
最后
文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。
该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。
从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击文末「阅读原文」自取:
GitHub:https://github.com/GitHubDaily/GitHubDaily
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
最后,祝大家七夕快乐呀~
边栏推荐
- 手机注册股票开户的流程?网上开户安全?
- UTF-8 BOM文件导致配置文件无法读取
- 10分钟快速入门RDS【华为云至简致远】
- 基于华为云ModelArts的水表读数识别开发实践【华为云至简致远】
- leetcode 31. 下一个排列(实现next_permutation 函数)
- 使用FastApi服务解决程序反复调试导致速度过慢的问题(以tsfresh为例)
- codeforces 444C DZY Loves Colors
- [uniapp applet] view container cover-view
- 基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
- Using PyGame's Bubble Sort Visualizer
猜你喜欢
基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】
Taro小程序跨端开发入门实战
急了,Mysql索引中最不容易记的三个知识点通透了
【uniapp小程序】视图容器cover-view
promise学习笔记
LED显示屏在会议室如何应用
抓住时代趋势,网赚新逻辑:平台+个人模式超清晰解读(附产品评测)
Dry goods: design high concurrency architecture from scratch
【软件工程之美 - 专栏笔记】40 | 最佳实践:小团队如何应用软件工程?
Take you to play with the "Super Cup" ECS features and experiment on the pit [HUAWEI CLOUD is simple and far]
随机推荐
9. cuBLAS Development Guide Chinese Version--Configuration of Atomic Mode in cuBLAS
Redis design and implementation notes (1)
PayPal无差别封号潮,被围剿的站群模式还能玩多久?如何避免shopify封店
C语言学习概览(四)
ASP.NET Core依赖注入之旅:4.体验服务的注册和消费
最高法院关于婚姻案件诉讼程序的一些解答
Node简介
通过jenkins交付微服务到kubernetes
[Unity entry plan] Use the double blood bar method to control the blood loss speed of the damage area
bzoj3693 round table hall theorem + segment tree
Smobiler的复杂控件的由来与创造
使用 ansible-bender 构建容器镜像
本博客目录及版权申明
bzoj1097 [POI2007]旅游景点atr
它们不一样!透析【观察者模式】和【发布订阅模式】
promise学习笔记
redis的详细介绍与操作命令
web automation headless mode
hdu2475 Box
携手数字创新 共筑国产生态 7月份AntDB与5款产品完成互认证