美团脱颖而出的经验

在开放源代码运动的早期,很多注意力都集中在操作系统上,后来又集中在大型内容管理系统上。 如今,即使在主流新闻媒体中也经常提到容器。 大型技术故事很棒,但是他们错过了开放源代码领域的其他重要活动。 在过去的一年中,我整理了七个有趣的鲜为人知的项目。 您可以在“ Nooks and Crannies”专栏中查看有关此类项目的更多文章。

Mixxx:DJ的瑞士军刀

在1980年代后期,我担任当地一家广播电台的唱片骑师,并担任派对,婚礼和舞蹈的移动DJ。 这很有趣,而且开始并不困难。 您可以使用两个CD播放器,一个不错的混音器和放大系统以及许多 CD来设置商店。 30年后,我脑海里一直拖着所有这些CD。 那时,移动DJ几乎从未听说过采样。 常见的计算机价格昂贵且速度缓慢,以至于播放来自PC的音乐都存在风险-它会在播放过程中的某个时刻缓冲时挂起。

在过去的几年中,DJ的技术发生了巨大变化。 廉价的计算机可以处理80年代我们可以做的一切,甚至更多。 Mixxx是一个开放源代码系统,充当移动或俱乐部DJ的混音器和采样器。 它具有令人难以置信的丰富功能,具有四个输入平台和四个采样平台,交叉淡入淡出期间进行同步的工具,用于谐波混音的按键检测和音高转换以及内置效果。 您可以使用SHOUTcast或Icecast现场播放混音,进行录制或在Internet 上流式传输。 Mixxx具有出色的音乐库系统,可让您以自己喜欢的任何方式组织音乐,从而可以快速访问库中的歌曲。 Mixxx对DJ硬件控制器提供了全面的支持,其中包括80多种最受欢迎​​的型号。

Mixxx,把麦当娜和她自己混在一起。 不要判断我的音乐!

我看了一下Mixxx社区,它是一个强大而组织良好的团队,献身精神多样。 有论坛,庞大的Wiki,出色的错误和发布跟踪,这些都已建立并建立。 社区采用了良好的行为准则 ,以阻止成员之间出现问题的行为。 在Wiki上,您将找到有关与Mixxx一起使用的硬件的出色技巧,以及一个“开始参与”页面 ,该页面讨论甚至非程序员都可以插入Mixxx社区。 Mixxx是C ++应用程序,可在Windows,OS X和Linux的GPL v2许可下获得。 2.0版于2015年12月发布。

沙发:不是懒惰的数据科学家的地方

R项目是用于统计计算的广泛使用的软件环境,并且它在数据分析中的用途继续增长。 rOpenSci项目正在开发工具,以允许R访问大型科学数据存储库和全文期刊文章。 rOpenSci团队的工具之一是沙发 。 Sofa是一套工具包,可用于在R中轻松访问CouchDB NoSQL文档数据库。

要开始在程序中使用沙发,您需要创建一个服务器句柄,巧妙地称为垫子


myCushion <- Cushion$new(host = "myhost.mynet.org",transport = 'https',port = NULL,user = 'username',pass = 'mypassword'
)

一旦有了缓冲,就可以连接到任何数据库或创建和销毁数据库。 数据库创建很简单:


db_create(myCushion, 'felines')

创建JSON或XML文档后,将其轻松插入数据库即可:


my_kitty <- '{"name":"Midnight", "color":"black", "furry":true, "size":'large', "gender":"tom"}'
doc_create(myCushion, dbname="felines", my_kitty)

您可以选择为doc_create指定第四个参数,以将文档ID强制为已知值。 如果您不使用它,则默认为使用自动生成的哈希键。

准备查询吗? 很简单:


db_query(myCushion, dbname="felines", selector=list(size = 'large'))$docs

该查询返回具有完整文档的结构,包括所有具有size字段为large文档的ID和修订。 有一些工具可让您将返回值限制在特定字段,并且搜索比此示例复杂得多。

Sofa是解锁CouchDB中数据的好工具; 如果大数据是您的游戏,那么它可能是适合您的工具。 rOpenSci的所有工作均已获得MIT许可,并具有参与者行为准则 。 该代码可在GitHub上获得 。

PANOPTES:开源天文学

我在四月份的PANOPTES项目中采访了Jennifer Tong和Wilfred Gee。 我喜欢他们的OSCON会议演示,并且一直关注他们的网站 ,以获取有关此出色项目的更多信息。 PANOPTES(用于进行过系外行星调查的全景天文网络光学天文台)是一个利用世界各地感兴趣的公民科学家的力量建立机器人望远镜网络的项目。 这个全球阵列将探测正在运行的系外行星,以供大型天基和天基望远镜进一步检查。

每个参与者都使用现成的设备构建了一个机器人望远镜:一个商用相机,一个Arduino Micro,一个Intel NUC以及其他易于发现的组件。 您可以从亚马逊购买大部分组件,总成本不到5,000美元。 这些望远镜将与项目服务器共享其数据,许多单位的图像分析将用于寻找潜在的结果。 当所有者需要时,可以将单个望远镜脱机以进行无关的观察。 这使它成为学校和科学教育工作者的理想项目,因为他们可以参与更大的全球项目,并且可以使用高质量的望远镜进行本地教学。

PANOPTES项目正在继续完善其硬件设计。 欢迎系统的Beta测试人员根据网站上的说明构建一个。 集中式天文台控制系统也正在做很多工作,该系统指导每个机器人望远镜的观测。 这是一个值得关注的项目,不仅要关注它可以做的科学,而且要了解使人们参与其他分布式科学团队的过程。

OpenAPS:改善1型糖尿病患者的生活质量

对我而言,今年OSCON的最高水准之一是Dana Lewis关于OpenAPS的主题演讲 , OpenAPS是一种用于1型糖尿病患者的简化人造胰腺。 OpenAPS使用当前可用的医疗工具-糖尿病泵和连续血糖监测仪,与Raspberry Pi或Intel Edison计算机配对。 该系统负责泵用户通常必须进行的复杂计算,才能保持他们的血糖水平稳定。 通过每五分钟更新一次,它每天24小时几乎实时地完成工作。 这意味着白天用户的麻烦更少,晚上的睡眠更好。

这项工作的核心信念是,通过开源项目代码,他们可以使APS(人工胰腺系统)技术比目前的闭源APS医学研究更快地被更多人使用。 OpenAPS团队采取了保守的剂量管理方法,以确保其安全性和有效性。

已部署了90多个单位,其中2016年夏季和秋季有30多个单位,OpenAPS用户中约有三分之一是儿童。 社区由用户主导,欢迎新用户。 您可以免费获得并详细构建自己的文档 。 它不仅说明了如何,还说明了原因 ; 着重于患者安全。

我们中许多从事IT工作的人都希望通过使计算机做一些有趣的事情来改善生活,而OpenAPS是我发现的使用开源技能帮助亲人的最好例子之一。

OpenEMR:保持有组织的医疗实践的工具

我一直觉得医生的办公室是非常复杂的工作场所。 必须保留和保护许多不同的信息,并且使用患者信息的功能也同样多样化。 最近,我很惊讶地学习OpenEMR ,这是一种开源实践管理系统。 它已经有一段时间了,它是在2001年以另一个名称首次开发的。 根据GPL V2.0许可,第一版于2002年发布。

功能列表令人印象深刻。 除了强大的患者记录系统外,OpenEMR还具有内置的医疗计费系统,该系统可以使用ANSI ASC X12参与主要的计费票据交换所,并且可以使用任何所需的编码系统。 OpenEMR还使用ePrescribe以及更传统的打印,传真或电子邮件方式处理在线处方订购。 如果安装为服务,OpenEMR还具有患者门户系统,用于处理与患者的通信。 如果办公室已经使用了流行的患者门户系统,则该系统可以通过API进行通信,而可以使用该API。

OpenEMR患者信息屏幕

OpenEMR提供了令人震惊的报告列表,一个吸引我眼球的功能是它支持20多种语言,并且能够在同一诊所中支持多种语言。 由于每个用户都可以选择自己的语言集,因此在拥有大量使用非本地语言的人口众多的城市中,这是一个不错的功能。 OpenEMR完全兼容UTF-8。

仅在美国,OpenEMR的安装量估计就有5,000多个,因此它拥有一个繁荣的用户和开发者社区。 OEMR基金会是一家美国慈善组织,旨在支持OpenEMR的采用和开发,以促进所有人都能负担得起的医疗保健费用。 有一个非常活跃的论坛,供用户和开发人员讨论他们的需求并获得有关该应用程序的帮助。 全球有30多家公司提供OpenEMR的商业托管和/或支持。 这不是Thneed (根据Suuss博士的说法,这是所有人都需要的一件好事),但这当然是一个伟大的开源成功案例。

bibisco:小说家的朋友

2015年9月,我在专栏中介绍了bibisco。 撰稿安德烈Feccomandi, bibisco是一个开源的替代程序等书士 。 精美的功能集给我留下了深刻的印象,正如我当时所说,我一直在将自己的小说和其他著作搬进去。 仅有一件事使我对这个项目充满了热情,而这正是缺少OS X客户端的原因。 Andrea将其打包为Windows以及32位和64位Linux。 我的一个朋友在Mac上用很多技巧做了一些事情,但这对我来说却是一个谜。

Bibisco确实彻底改变了我写小说的方式。 对于本章中的每个场景,我都有一个单独的条目,其中用一行标题描述了该场景。 我可以将这些条目用作本章的情节提要,并根据需要重新排列它们。 每章都可以标记位置和字符,我可以得到报告在书中出现的频率。 自完成切换以来,我已经取得了相当大的进步,而且我再也高兴不了。 但是,有一个令人讨厌的小问题。 我只能在拥有Windows机器的家里看小说。 我的Macbook无法做到。 想象在文章发布几天后,我感到惊讶,当Andrea评论并告诉全世界他已经购买了Mac以便可以发布OS X客户端时。 然后,一个月后,他再次发表评论,宣布在网站上发布了OS X客户端。

Pa11y:自动化辅助功能测试

可访问性是Web设计中经常被忽略的元素之一。 许多准则很难测试,但是如果设计师有合适的工作工具,则可以使用许多特定的,可测试的准则。 输入Pa11y ,这是一套工具,用于一次或自动测试网页以根据广泛的标准集进行访问。 使用npm可以轻松安装基本工具包,因此您可以立即测试页面并获得反馈和具体的改进建议。 如果您的组织希望进行页面的持续或定期测试,则安装仪表板和Web服务非常简单。 您可以在demo.pa11y.org上看到此仪表板的演示。

该社区正在积极开发其网站的新版本,其中包括针对开发人员和其他希望贡献力量的更详细的信息。 该小组已采用了《贡献者公约》 的行为准则 。 他们还开始开发名为Sidekick的仪表板应用程序的新的,更完善的版本。 该项目的编码已经开始,该团队致力于在GitHub存储库中完全开放地设计和开发该项目。

和更多

每年都会出现数百个新的开源项目。 尽我所能,不可能涵盖所有内容。 这次综述中的项目只是明年值得一看的众多项目中的几个。 让我们知道您的项目- 提交文章建议 。

翻译自: https://opensource.com/16/12/yearbook-7-cool-little-projects

美团脱颖而出的经验

美团脱颖而出的经验_2016年脱颖而出的7个很棒的小开源项目相关推荐

  1. 美团脱颖而出的经验_使数据科学项目脱颖而出的6种方法

    美团脱颖而出的经验 The global COVID-19 pandemic has left many with a lot of time on their hands to work on th ...

  2. 美团脱颖而出的经验_使用条件格式使重要的Outlook邮件脱颖而出

    美团脱颖而出的经验 Outlook lets you create and customize folder views in many ways, like adding and removing ...

  3. 美团脱颖而出的经验_6种真正的方法脱颖而出并获得您的第一个UX位置

    美团脱颖而出的经验 重点 (Top highlight) Fresh grad from bootcamp or college? Here are 6 tips from someone who j ...

  4. 美团后台面试经验参考

    美团后台面试经验参考 注: 错误1,二叉树的深度优先遍历不是后序遍历,而是相当于前序遍历(但不完全是),先左孩子后右孩子或者先右孩子后左孩子都行,总之得先遍历父节点 转载

  5. github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230

    [关注获取更多精选开源图书] 大家好!我是超级机器人 UltraBot,今天给大家推送本周 Java 开源项目 GitHub 趋势周报,本周更新开源项目 64. brettwooldridge / H ...

  6. 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手...

    别人总觉得是在显吧,干脆把这个项目认为是小项目了,不知道把这个项目是小了,别人会不会又觉得又显吧了?说大也不行.说小也不行,也的确没招了. 我想主要把项目里遇到的问题分享给大家一起探讨,也并不是为了什 ...

  7. 美团动态线程池实践思路开源项目(DynamicTp),线程池源码解析及通知告警篇

    大家好,这篇文章我们来聊下动态线程池开源项目(DynamicTp)的通知告警模块.目前项目提供以下通知告警功能,每一个通知项都可以独立配置是否开启.告警阈值.告警间隔时间.平台等,具体代码请看core ...

  8. 去年一个百万级的小软件项目经验分享,20来个功能模块,项目不太好做有些棘手

    别人总觉得是在显吧,干脆把这个项目认为是小项目了,不知道把这个项目是小了,别人会不会又觉得又显吧了?说大也不行.说小也不行,也的确没招了. 我想主要把项目里遇到的问题分享给大家一起探讨,也并不是为了什 ...

  9. 缺项目经验?线上实习机会来咯!!JAVA企业项目盖章实习,能写进简历

    一提起Java开发,总会给人赚钱能力强.薪酬高等固有形象,毕竟Java岗位的薪资在所有行业里算是顶级的.3年开发经验在一线拥有30万+年薪一点都不稀奇.如果你有幸进入了准Java开发行业,意味着你在薪 ...

最新文章

  1. redis client 2.0.0 pipeline 的list的rpop bug
  2. 乐橙本地录像回放不了_本地工具访问:安全、高效、合规的IT资源远程访问
  3. java HashMap问题
  4. 宝塔+wordpress搭建/迁移网站
  5. vue关闭当前页面 跳转_【必看】58道 Vue常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度...
  6. mac flutter 开发环境配置 从0到1 流程
  7. 淘宝商品比价定向爬虫
  8. JixiPix Snow Daze for Mac(下雪效果制作软件)
  9. Unity粒子特效出现慢
  10. 计算机3d打印技术论文,金属3D打印技术探究论文
  11. 黎曼猜想用计算机验证,黎曼猜想的一个“有趣”证明,当今数学界最重要的数学难题之一...
  12. 团建游戏------走迷宫
  13. 图文详解win7声音图标不见了怎么办
  14. 轻快的vim(二):插入
  15. Xamarin iOS 切换开发者账号之后的签名标识和预配配置文件更新方法
  16. 十年架构师留下最完整的Java学习路线,学完年薪88W
  17. 表格新增的属性及高级表单
  18. 【ubuntu】开机进入initramfs,无法开机
  19. 163邮箱申请,163.net邮箱成2021年黑马品牌!
  20. ​ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法

热门文章

  1. java操作solr基本方法
  2. 深究Spring中Bean的生命周期
  3. 做完项目,对css样式有新发现新感悟
  4. 搭建 ELK 问题排查
  5. 获2017中国最佳创业投资机构百强,西高投二次创业实现超越
  6. 数据结构与算法面试题80道(35)
  7. ahjesus Axure RP 7.0注册码
  8. GNU make manual 翻译(六十三)
  9. 关于huihoo的一些意见和建议(转贴自Huihoo社区)
  10. Python学习笔记——for循环和range函数