‍‍

作者 | Carol

出品 | CSDN(ID:CSDNnews)

说到删库跑路,没发生时是大家挂在嘴边的调侃,真发生时就是一场悲剧。

近年来国内外各种删库新闻频发,有的甚至给企业造成千万级、亿级的损失,这简直是企业的噩梦。

为了防止技术人员“一时冲动”,爱发明各种东西的日本朋友最近又发明了一个软件,这个软件的目的,竟然是防止酒后sudo。

日本网友“solt9029”近期在Twitter上发布了一则推文称,他发明了一款测酒软件,当管理员想要输入“sudo rm-rf”指令的时候,需要进行吹气,吹完气之后,如果验证这个人没有喝酒,那就可以执行这个命令;如果检测到喝酒,则不再执行该命令。

原视频地址:https://twitter.com/i/status/1368060841115840513

该视频一发出,网友们纷纷表示:

“我们公司需要这个软件。”

“应该让每个系统管理员都这样做,以防灾难发生。”

“这应该是所有系统上的标配设备,此外,我认为可以禁止在喝酒之后发邮件、写BBS、即时聊天的话就更好了”

“当你呼气时,还需要另一个人检查吗?不然的话,用电风扇吹一下就能突破。”

(以上图片文字为谷歌自动翻译)

而国内的网友对此事的反应也很有趣:

“先删了在喝酒。”

“很有安全感”

可见,大部分网友对于这个功能都表示很实用,建议推广,还有网友表示“我尽量不和管理员喝酒”。

不过,值得一提的是,怎么达到测酒精的功能?它真的有大范围推广的必要吗?要回答这几个问题,我们首先要看看,这个测酒精的软件到底是怎么做出来的。

从USB端口获取酒精值,制作过程仅3小时

该软件的发明者“solt9029”表示,平常偶尔会在Twitter上看到“喝酒删库”的词语,觉得这其实是件挺值得重视的事,管理员如果一冲动删库了,对于企业来说是非常大的损失。

恰好当时听说有人开发出了一种可以在开车之前检测酒精浓度的装置,就想到了【删库+酒精测试】的组合。

他首先用Arduino和酒精传感器,从USB端口获得酒精的值,随后创建替换sudo命令的命令。由于职业习惯,他经常使用Ruby,所以这次也是利用Ruby的Thor库来制作命令。只要执行这个命令,就会提示使用酒精传感器来吹气。

在此期间会读取USB端口的值,如果超过一定的值的话,就会出现“饮酒sudo不行,坚决不行”的字样。最后,设置好zshrc等设定文件,贴上sudo这个alias就完成了。

“solt9029”表示,整个软件的制作时间只有3个小时左右。

Github源码:https://github.com/solt9029/drinking-sudo

制作成本不高,复制简单

根据该推文底下的网友反馈,看得出来不少人都是赞同sudo前先进行酒精测试这种做法的。

从准确度来说,虽然发明者并没有提到其使用的传感器是什么类型的,但根据视频看来,他使用的应该是小成本的普通的传感器。酒精传感器的原理简单来说就是:人对着检测仪吹气,气体中的酒精气体越浓,检测到的信号越大;而血液中的酒精含量越高,呼出的气体中的酒精含量则越高。按照国际通用标准,呼气中的酒精含量是血液中酒精含量的2100倍,所以根据检测到的呼气中酒精含量就可以得出血液酒精含量。

也就是说,获取酒精的值的关键在于传感器是否靠谱,如果传感器没有问题,那么输出的酒精的值就是基本准确的,也就是说,这样呼气检测酒精、防止sudo的方式是可行的。

成本方面而言,制作这个软件成本较低,硬件设备也只有酒精传感器一个。随着科技发展,目前酒精传感器研制已经相当成熟,有电化学酒精传感器、半导体酒精传感器、催化燃烧酒精传感器等,在很多购物网站上都可以直接购买便携式酒精测试仪,甚至70-80人民币就可以买到,可见如果大量购买原始的设备成本或许会更低。

如果这个软件真的大量推行,将购买酒精传感器装备至管理员的电脑上,对于企业来说,在成本上也不会有太大压力。

idea虽好,但要防止滥用

虽然防止“酒后sudo”的出发点是好的,但我们也不要忽略了,人们的脑洞是很可怕的。

这个软件目前主要是用于防止管理员在喝完酒之后冲动sudo,但一旦推广使用,idea被抄袭后可能会衍生出很多“四不像”的产品。

比如:跟产品吵完架后不许写代码、上完厕所不许写代码、有离职倾向的人写代码需要经过重重测验……等等,甚至更夸张。

无论如何,这个软件的想法还是很不错的,如果你觉得这个软件还有可以改良的地方,或者你还有更好的其他产品的想法,可以在评论区分享出来和大家一起讨论哦~

☞京东程序员回应“被猝死”:我还活着,还在写代码
☞狂赚 1227 亿!腾讯员工 2020 年人均年薪 81 万;小米员工人均年薪 45 万
☞淘宝特价版给拼多多送芒果,网友:这是什么操作?
☞惊呆了!两人发现抵用券漏洞,疯狂“薅羊毛”获利 770 余万

防止酒后删库!日本人用 3 小时做了个酒精测试软件相关推荐

  1. 女程序员被判 9 个月:因薪酬等问题离职,rm -f * 删库,瘫痪 6 个小时

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方留言必回,有问必答! 每天 08:00 更新文章,每天进步一点点... 杨某原 ...

  2. 一程序员被判 9 个月:因薪酬等问题离职,rm -f * 删库,瘫痪 6 个小时

    ‍ ‍来源:云头条 杨某原万合集团邯郸客运总站售票系统计算机编程工作人员,女,汉族,专科学历,2012年至2020年8月一直负责万合集团邯郸客运总站的网上及自助售票系统的开发维护工作,后因薪酬等问题离 ...

  3. 一女程序员被判 9 个月:因薪酬等问题离职,rm -f * 删库,瘫痪 6 个小时

    点击关注公众号,实用技术文章及时了解 来源:云头条    杨某原万合集团邯郸客运总站售票系统计算机编程工作人员,女,汉族,专科学历,2012年至2020年8月一直负责万合集团邯郸客运总站的网上及自助售 ...

  4. 重磅:又一女程序员被判 9 个月:因薪酬等问题离职,rm -f * 删库,瘫痪 6 个小时...

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 来源:云头条 杨某原万合集团邯郸客运总站售票系统计算机编程工 ...

  5. 又双叒叕发删库跑路!关于删库跑路的一切都在这里

    你以为"删库跑路"只是IT圈子里的一个玩笑话? 别笑... 这件事儿,它又双叒叕发生了!!!... 这一次倒霉的是微盟. 据官方最新消息,2月23日晚间,微盟的业务系统数据库(包括 ...

  6. 程序员不小心删库是什么体验?

    在网上经常会看到一些搞笑的帖子,比如在我们技术圈,被频繁调侃的一个情况是:如果你不小心删库了,当时是什么体验? 想必很多人都是"瑟瑟发抖",脑子里只有两个问题:怎么挽回?补救不了怎 ...

  7. 微盟“删库”程序员被判6年,供述无力偿还网贷,酒后感觉生活不如意

    贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还记得那个"删库跑路",凭"一己之力"让微盟一夜之间市值蒸发超10亿.300万商铺惨遭瘫痪的程序员 ...

  8. 删库跑路!创世人回应了,公司市值暴跌 10 亿始末!

    也就是前不久,我写了一篇文章<"删库跑路"这件事情真的发生了 ,还是技术总监干的!>报道了2018年的一起删库事件. 当事人对公司离职处理不满,离职后远程登录公司服务器 ...

  9. 微盟删库血案背后人的错还是代码的锅?

    近年来,在国内外程序员删库跑路的事件已经屡见不鲜.删库跑路事件频发,那么,为什么删库操作如此容易发生?此时,就需要知道删库命令了. 删库命令 谈到删库就不得不提到对应的删库命令rm.rm命令是 lin ...

最新文章

  1. react可视化编辑器_UE4下玩转react
  2. wifi 2.4g 5g 区别_wifi信号差,网速慢?可能是你没有配置好2.4G和5G WiFi
  3. 免疫算法(二进制)算例(源码实现)
  4. LightGBM参数的贝叶斯搜索(有boost_from_average参数设置)
  5. windows系统tomcat日志输出至catalina.out配置说明
  6. 理解并实施:GLBP(ccna200-120新增考点)
  7. AX2009企业门户资料
  8. 深夜的呼唤,无尽的力量
  9. centos检测不到磁盘_CentOS下磁盘坏道的检测及修复
  10. 阳离子型含糖水凝胶的合成
  11. mac系统通过ADB与scrcpy实现手机投屏
  12. 使用kafka-reassign-partitions.sh重新对topic分区,ReplicationFactor由1变成3
  13. linux mysql changed limits_ubuntu下mysql提示Changed limits: max_open_files:1024解决办法
  14. DPDK内存管理总结
  15. 树莓派网线连接电脑查询不到ip的解决方法
  16. 刀片服务器改台式电脑_详解刀片服务器如何走向融合
  17. PNP三极管的分析方法
  18. XAMPP介绍、安装及使用
  19. STM32和51单片机有什么区别
  20. 2023.2.11双阶乘

热门文章

  1. 15个可交互的真实房屋场景,Silvio/李飞飞组开源大型室内场景的模拟环境iGibson...
  2. 【CVPR 2020】神经网络架构搜索(NAS)论文和代码汇总
  3. SAP WM 显示TR ITEM的标准报表LX09
  4. SAP RETAIL 事务代码RWBE查询界面上的Plant Group
  5. SAP SD交货单凭证流里的Confirmation of Service初探
  6. 多模人车交互,智能汽车的AI感知进化
  7. SD VC - 变式价格
  8. jupyter读取图片并展示的两种方法
  9. 重磅!Nature子刊发布稳定学习观点论文:建立因果推理和机器学习的共识基础...
  10. 6G网络智能内生的思考